a map used by the profile_edit logic mistakenly used
voip_subscriber_profile_attributes.id
as keys instead of
voip_preferences.id
keys.
so editing a subscriber profile seems to drop arbitrary
voip_usr_preferences values (and also cf mappings),
even when just changing the profile's name.
in addition, the resseller_edit config option is made
working as expected.
Change-Id: I75a60ee3e1e3889bdb16ccc0fa7d5661305f351c
in line with the web-login, a domain can be specified or defaults to
the request host.
because validating the format "username@domain" is not supported natively
by the catalyst HTTP auth plugin, the domain is checked manually at the
appropriate place.
Change-Id: Ifcc86234bc27598244788d1b4b07c2611c2e593b
Should be "Sprachnachrichten" instead of "Sprachnachriten".
Change-Id: Ib8086854bd27be01708d8f468f5de726f4250fac
Thanks: Matthias Hohl for reporting this bug on the spce-user mailing list
+creation of profile packages with hour and minute
intervals was disabled in api-balanceintervals.t
Change-Id: Idd18ced9704522bf5d919155d866c91b81526b92
this is neccessary to support multiple threads
plus remove the "handle" indirection
plus remove Moo - OO has no advantage here
Change-Id: I1c0657fd454c5dc2001404920abfadd01aa0a953
because it contains the NCOS Level name (or soundset name), which may contain
invalid l10n escape-characters, and translation of it would be wrong anyway.
Change-Id: If28d235462441ca906b7d5cf39941186e7bd98ce
drop "inversion of control" loading them
this way we can remove MooseX::Object::Pluggable completely, which did
a filesystem search on _every_ panel page called.
Change-Id: If22dbb1a5a2ab24dee7af68a0085072ab1b2b855
using a direct relation to the required widgets instead of MooseX::Object::Pluggable
this also means additional widgets can easily enabled/disabled by the platform admin
in a next step, we can also refactor topmenu widget, to remove this completely
Change-Id: I890b47edc68b6d1df259d71075bda3c04045871e
+temp files enabled to ensure melita's ftp polling gets
completed output files only.
+prevent multiple instances running at the same time,
since they are still palying with crontab setup, and
apidump runs will get longe once csutomer count increases
note: no linux .pid technique used, since it's likely
this script will run on a external billing server once
(maybe windows)
+add last_day period mode
+merge melita's local changes
Change-Id: I1d0ebb73e6ed1324e5daf595e18b9aeee8eb0e4f