This is an automated email from the ASF dual-hosted git repository. rafael pushed a change to annotated tag shapeblue-4.5.2-15-samlquota in repository https://gitbox.apache.org/repos/asf/cloudstack.git.
*** WARNING: tag shapeblue-4.5.2-15-samlquota was deleted! *** tag was 7480e5e This change permanently discards the following revisions: discard 3295fdf Restrict default login to ldap/native users discard c838064 Quota: consolidated lockable account check to a method. Added unit tests to check lockablity of various accounts discard 4d911fc QUOTA: fix admin account check, add debug info for serv ice offering, mv credit entry check to a boolena method discard 3b18d74 CLOUDSTACK-9174: A deleted account results in NPE discard a0c90a3 CLOUDSTACK-9153: When negative credits are added to an account the balance credits can become negative for that account. This will fix will lock the account if quota is enforced. discard 5bead93 CLOUDSTACK-9161: fix the quota marvin test discard 3c7d455 QUOTA: Ensuring that the dates displayed are as per user expectations discard 3a64bd0 fix labels discard 134ea17 Quota: remove comments discard 128be3a CLOUDSTACK-9131: Create a new API to check if the plugin is enabled. discard ec830d4 Quota: future credit netries should be incorporated when the balance is calculated discard 53ce8c0 QUOTA: Brazilian translations discard d928c0d QUOTA: ENSURING THAT THE DATES DISPLAYED ARE AS PER USER EXPECTATIONS discard 068f97a QUOTA: On a rerun the last balance is now getting added discard 07fce09 quota review fixes discard 88266eb quota review fixes discard 6716c9a Quota review fixes discard 58b3769 QUOTA REVIEW FIXES discard f08a3ee QUOTA REVIEW FIXES discard 0151cda CLOUDSTACK-8592: optimization and fixes 1. Process usage entries that have greater than 0 usage 2. Process quota entries only if tariff is non zero 3. If there are credit entries but no balance entry create a dummy balance entry 4. Remove any credit entries that are before the last balance entry when displaying balance statement 5. Bug: write the balance entry, boundary condition discard 517baf9 metrics: fix instance count discard 35bbd4b CLOUDSTACK-8592: making API more UI friendly discard e56c0a0 CLOUDSTACK-8592: disable quota UI if quota service is disabled discard 1e8dc86 CLOUDSTACK-8592: adding summary, full listing and enforce quota fix discard 785a2a1 CLOUDSTACK-8592: fix misc UI and authorization issues discard df5788e CLOUDSTACK-8592: 1. Fixing boundary condition when there is no summary in database, the UI hangs; 2. Tariff edit accounting for bad values and putting limits of date picker discard 98c8862 CLOUDSTACK-8592: merge fixes discard 9deb531 CLOUDSTACK-8592: defining additonal labels discard 16502fd CLOUDSTACK-8592: disable future dates from date picker discard 9eb57e1 CLOUDSTACK-8592: account and domain search added in javascript discard 837a822 CLOUDSTACK-8592: display negative balance in red discard 0b3fc1b CLOUDSTACK-8592: adding currency, page refreshes after update and credit form discard 40c95da CLOUDSTACK-8592: quota UI with summary page linked to quota usage and quota balance discard a05e5c5 CLOUDSTACK-8592: Updated Quota UI with Quota Summary report discard 9de4211 CLOUDSTACK-8592: add start and end date with each quota entry discard ecd6b20 CLOUDSTACK-8592: code review fix for empty check on lists discard 363cd8c CLOUDSTACK-8592: add dummy quota entry of 0 quota use if no quota entries exist for a period discard 8308aa8 CLOUDSTACK-8592: in case of no quota values available for a period return 0 quota usage and 0 balance, instead of throwing invalid param exception on dates discard 9b2cf8a CLOUDSTACK-8592: defined quota labels discard d4415f1 CLOUDSTACK-9020: Increase UI container width by 200px discard 4c50474 CLOUDSTACK-9020: add ipaddress in instances view discard 8deb914 CLOUDSTACK-9020: add instances count in host view, ip address in instances view discard 0d7fe1e3 CLOUDSTACK-9020: Metrics views for CloudStack UI discard 84d5aeb ui/quota: implement a better quota UI plugin discard 662b54b ui/widget: make framework changes to allow for text area input in edit views discard 4b249bd CLOUDSTACK-8592: quota alert test cases are moved to QuotaAlertManagerImplTest discard 9c99d03 CLOUDSTACK-8592: initial ui changes discard db3c1bb CLOUDSTACK-8592: Report quotaSummary command returns quota balance, quota usage and state for all account. discard d9e3b4c CLOUDSTACK-8592: adding quotaUpdateCmd that refreshes quota balances, and, sends alerts and statements discard 42c8cbf CLOUDSTACK-8592: changing default email templates to reflect the fact that exhausted quota may not result in a locked account discard b4462dc CLOUDSTACK-8592: adding balance summary report discard 625406b CLOUDSTACK-8592: adding more test, fine tuning 0 quota conditions. discard 3102dbc CLOUDSTACK-8592: Making statement period configurable discard c4c7609 CLOUDSTACK-8592: Restructuring discard c79a2f6 CLOUDSTACK-8592: quota framework test fixes discard fa2c302 CLOUDSTACK-8592: test fixes discard 8f816e7 quotatypes: fix NPE issue discard b63778c quota: fix pom version, causes build failures discard 323e29b CLOUDSTACK-8701: Add administrative contact block as per SAML IDP expectations discard 24cf191 CLOUDSTACK-8301: Enable configuring local storage use for system VMs at zone level discard e40b2ad travis: add sudo required discard ee42ec0 travis: don't force M2_HOME, let Travis use the bundled maven3 discard 8d4056e CLOUDSTACK-8642: SSO Method not allowed bug fix. Due to CLOUDSTACK-8505 and commit 1c81b241e7914b24b06c3b7b3ee98bc0d3b4f68b discard 85e1eb7 CLOUDSTACK-8231: Fixed UI empty drop-down list for LB rules discard abecb36 CLOUDSTACK-8701: Allow users to switch across SAML account/domains from topbar discard 65f6851 CLOUDSTACK-8701: Allow SAML users to switch accounts discard 91c7962 CLOUDSTACK-8702: Add/refactor sessionkey checking code to HttpUtils discard 5571b76 CLOUDSTACK-8505: Don't allow non-POST requests for default login API discard c909df5 CLOUDSTACK-8592: reverting test code discard b3592b2 CLOUDSTACK-8592: bootstrapping the balance entries discard fe21b4d CLOUDSTACK-8592:removing test code discard 5161da6 CLOUDSTACK-8592: misc fixes, mainly related to review comments on db transactions discard a84f1e4 CLOUDSTACK-8592: fixing db switching discard 75ea734 CLOUDSTACK-8592: safer handling of transaction discard 59d9991 CLOUDSTACK-8592: removing use of deprecated methods discard c336432 CLOUDSTACK-8592: further review fixes discard 6c246ac CLOUDSTACK-8592: fixed various Quota*DaoImpls to use the new Transaction callback mechanism discard cb0fde6 CLOUDSTACK-8592: fixed QuotaBalanceDaoImpl to use the new Transaction discard 86e2e27 CLOUDSTACK-8592: fixed QuotaTariffDao to use the new Transaction callback pattern discard f6c1073 CLOUDSTACK-8592: Added database switch to Transaction and fixed QuotaTariffDao to use the callback. discard a77b9a9 CLOUDSTACK-8592: fix send date discard 677564f CLOUDSTACK-8592: fix sort order for tariff discard 298924d quota: though default value for quota_calculated is 0, the usage server makes it null while entering usage entries. Flipping the condition so as to acocunt for that. discard 722805e CLOUDSTACK-8592: Incorporating PR changes for quota plugin discard 7a228f6 CLOUDSTACK-8592: Incorporate changes from PR in quota framework and plugin discard 15c862a CLOUDSTACK-8592: Fix messages and exception throwing logic in engine/schema discard 7ecb454 CLOUDSTACK-8592: Incorporate changes from PR in usage discard 892a6eb CLOUDSTACK-8592: Add more unit tests discard 9808321 CLOUDSTACK-8592: Add changes from review discard fb94a67 quota: to maintain idempotency the alter table statement is moved to java upgrade code. In case the column already exists the code will ignore the error. discard 43c893c quota: by default make the global quota enforement flag as false. fix the condition so that the uasage generated records are picked up in quota calc cycle discard 73cedf1 quota: remove quotaRefresh discard 74c34d7 quota;e2etesting discard bf5d388 quota: check if quota is enabled, only then expose APIs discard 32c5004 quota: though default value for quota_calculated is 0, the usage server makes it null while entering usage entries. Flipping the condition so as to acocunt for that. discard d3f65ae quota: code cleanup discard 731d9b8 quota: +send last month statement at the start of the month discard f0467c8 quota: streamlined emailing discard ed28e4f Revert "quota: fixes" discard 173f6ba quota:fixes discard e2c2e06 quota: show ui balance if start/end balance are defined (any values) discard b38f738 quota: added checks for quota enforce and threshold per account discard d5eabfb quota: refactored email code and pulled it into ALertManager that will run after Quta calc's are done discard eafefb0 quota: fix database discard 57bc5cb quota: minor credits ui fixes discard fc95ece quota: fixes discard b0a8598 quota: even if there is no usage for some resources show them in the statement. discard 8943839 quota: due to interpackage dependency the account lock functionality is pulled into usage discard a39b6cd quota ui: add min threshold and checkbox to enforce locking discard bd1d12d quota: added min_balance and quota enforce for each account discard 92269d2 quota: fixing warped up db discard eaf3d21 quota: tariff fix discard 5535e81 quota: fixing account bean discard 9deed58 quota: added quota_account discard e123f2a quota/usage: fix license discard 124d1da quota: fix stuff discard 8c81b02 quota: fine tuning dates discard 1590b66 quota: adding book keeping columns in accounts table discard 40914ed quota: improve css and element usage; align inputs below labels discard 53f3b3c quota: fix css of the ui, make element similar to other cloudstack UI elements discard 9d82488 quota: send currency with add credits response discard ddba6d5 quota: run the calculations after the usage server is done collecting usage discard 50c579d quota: restructured/refactored to make quota run inside the usage server discard 8483c4a quota: add currency in case of users too discard 2f7ebc7 quota: fixed permisison and date flip discard 7c4c67b quota fixed misc boundary conditions discard 60125d3 quota: add quota monthly statement email template discard b2dd5e1 quota: fix ui to grab currency from the response discard def9e90 quota: add currency to list/readonly apis discard 7b562b0 quota: add new template for sending unlocked email account discard 70aada6 quota: don't lock account, only unlock with adding credits discard e4125a2 quota: allow locked accounts to be credited discard 7a6b536 quota: only add the initial credit entries to the balance as they have not yet been accounted for discard 9e3dadc quota: unlock/lock logic with addCredits api discard a4e8301 quota ui: grab current date in the browser's tariff discard 7a55e82 quota: get last balance api discard b001bf6 quota: for checking/sending email use the new lastQuotaBalance method to get latest balance discard 19fefbc quota: on getting enough credits, unlock the account which got new credits discard d29a4e9 quota: only lock normal accounts discard b388512 quota: rename method to lastQuotaBalance discard ca6dfc9 quota: added a method to get the last balance in balancedao discard b64aee0 Merge branch 'quota' of https://github.com/shapeblue/cloudstack into quota discard 2a64e94 quota: account for 0 tariff discard 6d92dad quota: remove unused import discard c11f84d ui: show actual backend error, if it's not auth failure discard fdfcd95 quota: fix stuff discard 8df0a53 quota: statement genertaion date should not be in future discard b08736a quota: add logic to send email using a deferred approach discard d9c3824 quota: fix balance api to send result when no debits have been made discard 38146d8 quota: fix template update API to increase body/subject size/length discard 247e539 ui: fix UI, API usage and display rendering; fix template saving to use POST discard 7617182 quota: fix ui - statement, tariff and templates discard 0e0df49 quota: remove include column from tariff, fix list tariff api to accept start date discard 355b2e6 quota: implement quota email alert methods/classes and template engine to substitute variable options discard 9afd579 quota: fix getusagerecords name to reflect its for getting unprocessed quota cloud_usage data discard 6fedff6 quota: fix UI's escaping quotes discard 6b11c83 quota: add email template UI discard 1725266 quota: escape javascript, but not html discard f5be8aa quota: email template backend and apis discard 15b9a89 quota: restructuring discard e5ce5e9 quota: renaming DBUtils to ResponseBuilder as that is what it is discard 72e16be quota: transaction commit when a account is processed discard e14fbc5 quota: adding final where ever required discard a539574 quota: fix stuff discard df2687a quota: fix db quota usage discard c991b08 quota: fix tariff update cmd to accept start date, update effective/start date in db discard ae26d67 quota: fix schema, set all quota tariff values to 0; effective date as cloud.com product launch date discard e2ab24a ui: add effective from date in tariff list/table, add error handling dialogs discard 6c944dc quota: fix tariff type discard cf003cb quotq: optimizing tariff retrival while calculating quota usage. discard 22dccd1 quota: make tariff plans updatable and schedulable discard f51eb1b quota: adding config initialization to quota manager and taking care of boundary conditions discard 5c7befb quota: assume start/end date in the balance API will be returned discard 3008502 quota: add apache commons 3.4 lang3 library for using StrSubstitutor for email templates discard e38cd45 quota: re-order date vs domain/account checking discard 945103b quota: for quota calc from start date to end date, adjust the credits/debits done during this period discard ab68f38 quota: remove invalid ui code, add additional checks discard 6688220 quota: fixed transaction, boundary conditions discard c13b329 quota: fix quota credits api, NPE discard c99346c quota: added checks for boundary cases discard ccde3cf CLOUDSTACK-8592: splitting out quotamanager into quotamanager and quotaservice discard 0223477 quota: add quota balance/credit statement in the statement tab discard b3eeb6c quota: remove console.log statement discard a9e8cec quota: add quota currency on tarriff table discard 5397fc2 quota: add credit management in the ui discard 6f17364 quota: fix quota statement api, db schema and implement UI tab for statement generation discard a4dac9a CLOUDSTACK-8592: added current balance and balance on a date discard a9e71c7 CLOUDSTACK-8592: in responses print values rounded to two decimal places discard 9955171 CLOUDSTACK-8592: increase precision discard b13d2b9 quota: UI view for quota tariff discard a2143e3 CLOUDSTACK-8592: calculating balance, adjusting credits and API commands for getting quota statement and balances discard 7c10013 quota: rename/refactor quota mapping usage to quotaTariff discard d28365b quota: refactor and fix code around quota tariff discard f4226a7 iCLOUDSTACK-8592: Incremental update for credits and balance discard 13b0455 CLOUDSTACK-8592: put a limit on number of usage records read for processing discard c8473d2 quota: remove unwanted changes discard af2cccf CLOUDSTACK-8592: formatting discard 2a8bb5f CLOUDSTACK-8592: close transactions used for swicthing DBs discard 82b176b quota-ui: fix settings view discard 26c3628 CLOUDSTACK-8592: added quota balance command that aggregates quota line items and balance information discard 47ffa60 iCLOUDSTACK-8592: adding accountid and domainid to quota statement discard 82d9a6a quota: inject quota balance dao to quota db utils to be used later discard c8cfb38 quota: for BigDecimal use String in API cmd and responses discard c4d82f0 quota: take value as string in add credit cmd discard 473496b quota: use uniform response names discard fe422de client: fix label and usage discard 829bb17 quota: rename quotamapping to quotamappingcmd discard ccbe8de quota: fix quota refresh API, reuse success response discard 9dc60bb quota: fix quotaRefresh API response keys discard 25cbdcc setup/db: fix schema issues, put quota stuff in cloud_usage db discard 46931f9 setup/db: fix schema issues, put quota stuff in cloud_usage db discard ae0eb6e CLOUDSTACK-8592: first cut implementation of quota statement discard 7dd68a1 CLOUDSTACK-8592: Schema updates discard b08f228 setup/db: fix saml sql files, and create quota tables only if that don't exist discard df79834 CLOUDSTACK-8592: reverting debug statement discard 135af2c CLOUDSTACK-8592: calculation of quota discard 1b579af CLOUDSTACK-8592: refactoring, cleanup discard 53c22f6 CLOUDSTACK-8592: adding QuotaEditResourceMappingCmd discard b5e0162 CLOUDSTACK-8592: keep track of quota job runs - adding schema and daos discard a558afa CLOUDSTACK-8592: Adding new APIs and implementing the API stubs discard f6e7c52 ui/scripts/cloudStack: simplify plugin loop and display check discard 0b64910 ui/plugins: Add initial Quota plugin discard dec8928 ui: Allow plugins to be shown on navigation bar, if they want to discard 65618bb CLOUDSTACK-8592: adding corresponding DAOs with stubs discard d160da0 CLOUDSTACK-8592: adding corresponding DAOs with stubs discard 6c4dea7 CLOUDSTACK-8592: creating respective VO objects discard 2c37ddb CLOUDSTACK-8592: adding quota usaage and balance tables discard dbee0a9 adding pom dependencies for usage discard 3103dcf CLOUDSTACK-8592: updated quota email templates discard 1345b9f CLOUDSTACK-8592: Adding email management APIs discard 1f75299 quota: fix db bean issue discard bf57cb6 apidoc: add section for quota APIs discard 389b041 schema-451to452: Re-add SAML SQL changes reverted in 5ea1a89 discard 56707ad CLOUDSTACK-8592: add quota email template management commands discard 46be58d raised the version to 4.5.2 in pom discard c9770e7 merging fixes discard 1da4271 adding quota credit api discard 38f26e9 updating sql scripts discard aee0492 adding quota API to commands.properties discard 605239d quota: initial commit discard d2e5bc6 CLOUDSTACK-8457: SAML UI Dialog fixes to use local $form discard 3938b43 CLOUDSTACK-8457: SAML UI enhancements discard 5f51a64 CLOUDSTACK-8622: Reinstate working sessions in browser