projects
/
freeside.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
cfb19dc
)
RT# 80555 freeside_upgrade for invalid ip addresses
author
Mitch Jackson
<mitch@freeside.biz>
Wed, 11 Jul 2018 04:09:48 +0000
(23:09 -0500)
committer
Mitch Jackson
<mitch@freeside.biz>
Wed, 11 Jul 2018 04:17:27 +0000
(23:17 -0500)
FS/FS/Upgrade.pm
patch
|
blob
|
history
FS/FS/svc_broadband.pm
patch
|
blob
|
history
FS/FS/svc_circuit.pm
patch
|
blob
|
history
FS/FS/svc_hardware.pm
patch
|
blob
|
history
FS/FS/svc_pbx.pm
patch
|
blob
|
history
FS/FS/tower_sector.pm
patch
|
blob
|
history
diff --git
a/FS/FS/Upgrade.pm
b/FS/FS/Upgrade.pm
index
5be33fa
..
adf973e
100644
(file)
--- a/
FS/FS/Upgrade.pm
+++ b/
FS/FS/Upgrade.pm
@@
-504,6
+504,20
@@
sub upgrade_data {
#upgrade part_event_condition_option agentnum to a multiple hash value
'part_event_condition_option' =>[],
#upgrade part_event_condition_option agentnum to a multiple hash value
'part_event_condition_option' =>[],
+
+ #fix ip format
+ 'svc_circuit' => [],
+
+ #fix ip format
+ 'svc_hardware' => [],
+
+ #fix ip format
+ 'svc_pbx' => [],
+
+ #fix ip format
+ 'tower_sector' => [],
+
+
;
\%hash;
;
\%hash;
@@
-714,4
+728,3
@@
Sure.
=cut
1;
=cut
1;
-
diff --git
a/FS/FS/svc_broadband.pm
b/FS/FS/svc_broadband.pm
index
96028df
..
1908ebb
100755
(executable)
--- a/
FS/FS/svc_broadband.pm
+++ b/
FS/FS/svc_broadband.pm
@@
-502,6
+502,11
@@
sub _upgrade_data {
#next SVC;
}
#next SVC;
}
+ require FS::Misc::FixIPFormat;
+ FS::Misc::FixIPFormat::fix_bad_addresses_in_table(
+ 'svc_broadband', 'svcnum', 'ip_addr',
+ );
+
'';
}
'';
}
diff --git
a/FS/FS/svc_circuit.pm
b/FS/FS/svc_circuit.pm
index
7f49715
..
7f2ef80
100644
(file)
--- a/
FS/FS/svc_circuit.pm
+++ b/
FS/FS/svc_circuit.pm
@@
-236,6
+236,17
@@
sub search_sql_addl_from {
'LEFT JOIN circuit_type USING ( typenum )';
}
'LEFT JOIN circuit_type USING ( typenum )';
}
+sub _upgrade_data {
+
+ require FS::Misc::FixIPFormat;
+ FS::Misc::FixIPFormat::fix_bad_addresses_in_table(
+ 'svc_circuit', 'svcnum', 'endpoint_ip_addr',
+ );
+
+ '';
+
+}
+
=back
=head1 SEE ALSO
=back
=head1 SEE ALSO
@@
-245,4
+256,3
@@
L<FS::Record>
=cut
1;
=cut
1;
-
diff --git
a/FS/FS/svc_hardware.pm
b/FS/FS/svc_hardware.pm
index
4bff483
..
019a564
100644
(file)
--- a/
FS/FS/svc_hardware.pm
+++ b/
FS/FS/svc_hardware.pm
@@
-245,6
+245,17
@@
sub display_hw_addr {
join(':', $self->hw_addr =~ /../g) : $self->hw_addr)
}
join(':', $self->hw_addr =~ /../g) : $self->hw_addr)
}
+sub _upgrade_data {
+
+ require FS::Misc::FixIPFormat;
+ FS::Misc::FixIPFormat::fix_bad_addresses_in_table(
+ 'svc_hardware', 'svcnum', 'ip_addr',
+ );
+
+ '';
+
+}
+
=back
=head1 SEE ALSO
=back
=head1 SEE ALSO
@@
-254,4
+265,3
@@
L<FS::Record>, L<FS::svc_Common>, schema.html from the base documentation.
=cut
1;
=cut
1;
-
diff --git
a/FS/FS/svc_pbx.pm
b/FS/FS/svc_pbx.pm
index
a5e181d
..
b0f6e8d
100644
(file)
--- a/
FS/FS/svc_pbx.pm
+++ b/
FS/FS/svc_pbx.pm
@@
-387,6
+387,17
@@
sub sum_cdrs {
qsearchs ( $psearch->{query} );
}
qsearchs ( $psearch->{query} );
}
+sub _upgrade_data {
+
+ require FS::Misc::FixIPFormat;
+ FS::Misc::FixIPFormat::fix_bad_addresses_in_table(
+ 'svc_pbx', 'svcnum', 'ip_addr',
+ );
+
+ '';
+
+}
+
=back
=head1 BUGS
=back
=head1 BUGS
@@
-399,4
+410,3
@@
L<FS::cust_pkg>, schema.html from the base documentation.
=cut
1;
=cut
1;
-
diff --git
a/FS/FS/tower_sector.pm
b/FS/FS/tower_sector.pm
index
238a543
..
eb00d33
100644
(file)
--- a/
FS/FS/tower_sector.pm
+++ b/
FS/FS/tower_sector.pm
@@
-471,6
+471,17
@@
sub process_generate_coverage {
die $error if $error;
}
die $error if $error;
}
+sub _upgrade_data {
+
+ require FS::Misc::FixIPFormat;
+ FS::Misc::FixIPFormat::fix_bad_addresses_in_table(
+ 'tower_sector', 'sectornum', 'ip_addr',
+ );
+
+ '';
+
+}
+
=head1 BUGS
=head1 SEE ALSO
=head1 BUGS
=head1 SEE ALSO