mr13.3
mr13.3.1
master
mr13.2
mr13.2.1
mr13.1.1
mr12.5.1
mr13.0.1
mr12.5
mr13.0
mr13.1
mr10.5
mr10.5.8
mr11.5.1
mr11.5
mr9.5
mr9.5.9
mr12.4.1
mr12.4
mr12.3.1
mr12.3
mr10.5.7
mr12.2
mr12.2.1
mr12.1
mr12.1.1
mr8.5
mr8.5.12
mr10.5.6
mr12.0
mr12.0.1
mr9.5.8
mr10.5.5
mr11.4
mr11.4.1
mr9.5.7
mr7.5.5
mr8.5.11
mr11.3
mr11.3.1
mr11.2.1
mr10.5.4
mr11.2
mr10.5.3
mr8.5.10
mr9.5.6
mr11.1
mr11.1.1
mr10.5.2
mr11.0
mr11.0.1
mr7.5
mr7.5.13
mr10.5.1
mr9.5.5
mr8.5.9
mr7.5.12
mr10.4
mr10.4.1
mr8.1.1
mr8.5.8
mr9.5.4
mr10.3
mr10.3.1
mr7.5.4
mr7.5.11
mr9.5.3
mr10.2
mr10.2.1
mr8.5.7
mr6.5
mr6.5.13
mr10.1
mr10.1.1
mr8.5.6
mr9.5.2
mr10.0
mr10.0.1
mr7.5.10
mr8.5.5
mr9.5.1
mr7.5.9
mr9.4
mr9.4.1
mr8.5.4
mr7.5.8
mr6.5.12
mr9.3
mr9.3.1
mr7.5.7
mr8.5.3
mr9.2
mr9.2.1
mr6.5.11
mr9.1
mr9.1.1
mr5.5
mr5.5.13
mr8.5.2
mr7.5.6
mr8.0.2
mr8.4
mr8.3
mr8.2
mr8.1
mr8.0
mr9.0
mr9.0.1
mr7.5.1
mr6.5.10
mr8.4.2
mr8.5.1
mr8.3.2
mr5.5.12
mr8.4.1
mr6.5.9
mr8.2.2
mr8.3.1
mr6.5.8
mr8.1.2
mr8.2.1
mr7.5.3
mr7.5.2
mr8.0.1
mr6.5.7
mr5.5.11
mr6.5.6
mr7.4
mr7.4.2
mr5.5.10
mr7.3
mr7.3.2
mr7.4.1
mr6.5.5
mr7.2
mr7.2.2
mr5.5.9
mr7.3.1
mr6.5.4
mr7.1
mr7.1.2
mr6.5.2
mr7.0
mr7.2.1
mr5.5.8
mr7.0.2
mr6.5.3
mr7.1.1
mr6.5.1
mr7.0.1
mr5.5.7
mr6.4
mr6.4.2
mr6.4.1
mr5.5.6
mr6.3
mr6.3.2
mr6.2
mr6.2.2
mr6.3.1
mr5.5.5
mr6.1
mr6.1.2
mr6.2.1
mr5.5.4
mr6.0
mr6.0.2
mr5.5.3
mr6.1.1
mr6.0.1
mr5.5.2
mr5.4
mr5.4.2
mr5.5.1
mr5.3
mr5.3.2
mr5.4.1
mr5.2
mr5.2.2
mr5.3.1
mr5.1
mr5.1.2
mr5.2.1
mr5.0
mr5.0.2
mr5.1.1
mr5.0.1
mr10.0.1.1
mr10.1.1.1
mr10.2.1.1
mr10.3.1.1
mr10.4.1.1
mr10.5.1.1
mr10.5.2.1
mr10.5.3.1
mr10.5.4.1
mr10.5.5.1
mr10.5.6.1
mr10.5.7.1
mr10.5.8.1
mr11.0.1.1
mr11.1.1.1
mr11.2.1.1
mr11.2.1.2
mr11.3.1.1
mr11.4.1.1
mr11.5.1.1
mr11.5.1.2
mr11.5.1.3
mr11.5.1.4
mr12.0.1.1
mr12.1.1.1
mr12.2.1.1
mr12.3.1.1
mr12.3.1.2
mr12.4.1.1
mr12.4.1.2
mr12.5.1.1
mr12.5.1.2
mr12.5.1.3
mr12.5.1.4
mr13.0.1.1
mr13.0.1.2
mr13.0.1.3
mr13.0.1.4
mr13.1.1.1
mr13.1.1.2
mr13.1.1.3
mr13.1.1.4
mr13.2.1.1
mr5.0.1.1
mr5.0.2.1
mr5.1.1.1
mr5.1.2.1
mr5.2.1.1
mr5.2.2.1
mr5.3.1.1
mr5.3.2.1
mr5.4.1.1
mr5.4.2.1
mr5.5.1.1
mr5.5.10.1
mr5.5.11.1
mr5.5.12.1
mr5.5.13.1
mr5.5.2.1
mr5.5.3.1
mr5.5.3.2
mr5.5.4.1
mr5.5.5.1
mr5.5.6.1
mr5.5.7.1
mr5.5.8.1
mr5.5.9.1
mr6.0.1.1
mr6.0.2.1
mr6.1.1.1
mr6.1.2.1
mr6.2.1.1
mr6.2.2.1
mr6.3.1.1
mr6.3.2.1
mr6.4.1.1
mr6.4.1.2
mr6.4.2.1
mr6.5.1.1
mr6.5.1.2
mr6.5.1.3
mr6.5.10.1
mr6.5.11.1
mr6.5.12.1
mr6.5.13.1
mr6.5.2.1
mr6.5.2.2
mr6.5.2.3
mr6.5.2.4
mr6.5.2.5
mr6.5.2.6
mr6.5.2.7
mr6.5.2.8
mr6.5.3.1
mr6.5.3.2
mr6.5.3.3
mr6.5.4.1
mr6.5.5.1
mr6.5.6.1
mr6.5.7.1
mr6.5.8.1
mr6.5.9.1
mr7.0.1.1
mr7.0.1.2
mr7.0.1.3
mr7.0.2.1
mr7.1.1.1
mr7.1.2.1
mr7.2.1.1
mr7.2.2.1
mr7.3.1.1
mr7.3.2.1
mr7.4.1.1
mr7.4.2.1
mr7.5.1.1
mr7.5.1.10
mr7.5.1.11
mr7.5.1.12
mr7.5.1.2
mr7.5.1.3
mr7.5.1.4
mr7.5.1.5
mr7.5.1.6
mr7.5.1.7
mr7.5.1.8
mr7.5.1.9
mr7.5.10.1
mr7.5.11.1
mr7.5.12.1
mr7.5.13.1
mr7.5.2.1
mr7.5.2.2
mr7.5.2.3
mr7.5.2.4
mr7.5.2.5
mr7.5.2.6
mr7.5.3.1
mr7.5.4.1
mr7.5.4.2
mr7.5.4.3
mr7.5.4.4
mr7.5.4.5
mr7.5.4.6
mr7.5.4.7
mr7.5.4.8
mr7.5.4.9
mr7.5.5.1
mr7.5.5.10
mr7.5.5.11
mr7.5.5.12
mr7.5.5.13
mr7.5.5.14
mr7.5.5.15
mr7.5.5.16
mr7.5.5.17
mr7.5.5.18
mr7.5.5.19
mr7.5.5.2
mr7.5.5.3
mr7.5.5.4
mr7.5.5.5
mr7.5.5.6
mr7.5.5.7
mr7.5.5.8
mr7.5.5.9
mr7.5.6.1
mr7.5.7.1
mr7.5.8.1
mr7.5.9.1
mr8.0.1.1
mr8.0.1.2
mr8.0.1.3
mr8.0.2.1
mr8.0.2.2
mr8.0.2.3
mr8.1.1.1
mr8.1.1.10
mr8.1.1.11
mr8.1.1.12
mr8.1.1.13
mr8.1.1.14
mr8.1.1.15
mr8.1.1.16
mr8.1.1.17
mr8.1.1.18
mr8.1.1.19
mr8.1.1.2
mr8.1.1.20
mr8.1.1.3
mr8.1.1.4
mr8.1.1.5
mr8.1.1.6
mr8.1.1.7
mr8.1.1.8
mr8.1.1.9
mr8.1.2.1
mr8.2.1.1
mr8.2.1.2
mr8.2.2.1
mr8.3.1.1
mr8.3.2.1
mr8.4.1.1
mr8.4.2.1
mr8.5.1.1
mr8.5.10.1
mr8.5.11.1
mr8.5.12.1
mr8.5.2.1
mr8.5.3.1
mr8.5.4.1
mr8.5.5.1
mr8.5.6.1
mr8.5.7.1
mr8.5.8.1
mr8.5.9.1
mr9.0.1.1
mr9.1.1.1
mr9.2.1.1
mr9.3.1.1
mr9.4.1.1
mr9.5.1.1
mr9.5.2.1
mr9.5.3.1
mr9.5.4.1
mr9.5.5.1
mr9.5.6.1
mr9.5.7.1
mr9.5.7.2
mr9.5.8.1
mr9.5.9.1
${ noResults }
10 Commits (a2d365e3df8233c8183677695e87c88e376653cb)
Author | SHA1 | Message | Date |
---|---|---|---|
|
a2d365e3df |
MT#18663 MT#20893 row bulk processing framework WIP #14
+support for handling multiple ngcp table versions at runtime +setting allowed_ips Change-Id: I7e87456d561407fd35b4518ed53a3c435c2e7798 |
9 years ago |
|
0332ec4fc3 |
MT#18663 MT#20893 row bulk processing framework WIP #13
+dedicated '356' prefix for subscriber usernames +add (reimplement) setting allowed_ips +WIP Change-Id: If09b6841b7ed9abf7ea545c1f51ee9c494f40ffe |
9 years ago |
|
0c667af245 |
MT#18663 MT#20893 row bulk processing framework WIP #12
+subscriber provisioning via db: +delta handling +create billing subscriber +create provisioning subscriber +create/update billing voip_number +create cli preference +update billing subscriber +create voip_dbalias +create allowed clis preference +release other subscriber's voip numbers +delete obsolete dbalieses +delete obsolete allowed_clis +create kamailio voicemail user +create account_id preference +create cc preference +check config parameters (billing profile of same reseller..) +subscriber and contract termination via api +reprovisioning use-case (upon changed password): -terminate subscriber -terminate contract -create contact, contract, subscriber as normal +log successful provisions +limit to imported batch with --batch +bulk write subscriber preferences directly to db +barring profile to adm_ncos_ID preference +peer_aut_* preferences: init, switchover, clear modes +bulk write via rest-api: +call forwards from features_define.cfg +bulk create lnp_numbers +checks, delta detection for lnp carriers +changed from txn per record (42min) to txn per block (3min) +tuning sqlite params to prevent db lock error with multithreading +workaround for https://rt.cpan.org/Public/Bug/Display.html?id=102791 +include .pl and .cfg file types to be installed by the package +fixup to skip '0' usernames with --skip-errors +check for minimum password length +block rollback issue +import txns only, stmt was not "finished" +fix db_do "E0E" return value +disable multithreading when perldebug +warning counter (--skip-errors only) +fixed locking issue +make the --run=<db-prefix> option work to use different import slite db's Change-Id: I82d27b593b1d5194331c1559b022cf677e232550 |
9 years ago |
|
15762ef304 |
MT#18663 row bulk processing framework WIP #11
+provisioning db connectivity +kamailio db connectivity +default db connectivity for distributed txn's (XA) +provisioning db dao's +kamailio db dao's +subscriber provisioning via db: +create contact +create contract +create billing_mapping +create contract_balance Change-Id: I11de85fa5473e59bd6a8c05e1541a9fbc96c1a9d |
9 years ago |
|
84575f90e6 |
MT#18663 row bulk processing framework WIP #10
+reject invalid subscriber numbers by pattern +detect changed passwords in subscriber+username.xslx +separate --skip-errors option from --dry option +rest request classes for ngcp resources: +SystemContacts +Contracts +BillingProfiles +Resellers +BillingZones +BillingFees +Domains +CustomerContacts +Customers +Subscribers +making post, get, put, patch, delete work for NGCP rest-api Change-Id: Ic55caed7d5425716adfbba9e2bc6b9153334481c |
9 years ago |
|
5e47afdfc9 |
MT#18663 row bulk processing framework WIP #9
+possibility to load ngcp conf files +db connectivity must be set up explicitly for now.. +start implementing subscriber creation +main record iteration loop, only reading the dump: single thread: ~10min 2 threads: ~5 min 4 threads: ~3.5 min +"check" task +rest-api requests +collection processing +multithreaded processing +rest item object prototype Change-Id: I8ee12037b863f878101e53d69b6ae2b44a96780b |
9 years ago |
|
8eece8ecd1 |
MT#18663 row bulk processing framework WIP #8
+delta calculation for lnp,features,featureoptions +skip prepaid subscribers +import username+password.txt -a full file with plaintext instead of hashes is needed to test.. +import order forced +import "batch.txt" -prepared for a single column containing the numbers to migrate Change-Id: Icfedda64b635fe872f6f24c005228773d9869b21 |
9 years ago |
|
b4f244a9f1 |
MT#18663 MT#20893 row bulk processing framework WIP #7
+allow #* symbols in setoptionitems in Features_Define.cfg +prevent double execution+log properly +make sure to close all db connections before forking threads, not only project-specific ones +per-db dao folder for ipgallery migration project +start with ngcp db dao's: +contract_balances +contracts +refactor dao/sql processing class +params hash for method with long arg list +take out obselete methods +dedicated unique field option for "insert_record" +split SqlRecord class into SqlRecord&SqlProcessor +dependencies in Build.pl and debian/control +took out comments from debian/control +calcualte deltas of Subscriber_Define.cfg imports +"truncate subscriber import" task Change-Id: I8eab88319e6a4ba3d5b6ba935e50a56cc1763ad9 |
9 years ago |
|
1c669a3a73 |
MT#18663 row bulk processing framework WIP #6
+import LNP_Define.cfg +workingdir folder for rollback logs +cleanup task +chained task execution +dry mode for import +refactoring txn demaraction for rowblock db operations +take out "lock table" impl completely, too dangerous +take out DateTime::Format::Excel dependency for now +allow '#' comments in Subscriber_Define.cfg and Lnp_Define.cfg +check for import sequence +referential integrity checks for Subscriber_Define.cfg +task summary messages / rowcounts +exclude and exclude exception number patterns for Subscriber_Define.cfg +ignore_unique options Change-Id: If1f5094e15828633e212b1a8d651c97816c388b3 |
9 years ago |
|
52d66ca0de |
MT#18663 MT#20893 row bulk processing framework WIP #5
+setting to drop duplicate setoptionitems in Feature_Define.cfg +adjust Feature_Define.cfg threads vs block size settings to arrange with a low sqlite busy_timeout +Subscriber_Define.cfg importer +resolve garbage collector problems with log4perl +refactoring to conform with perl module lib/folder structure for installation -runs again Change-Id: I1821cc0085086684c3c1415be4c262453509045a |
9 years ago |