- 13 Mar, 2024 11 commits
-
-
Romain Courteaud authored
* project reference is required for compute node * require a project when requesting an instance tree * Remote Node has no user_id * _makeComplexComputeNode need a project * product/release * Release * test * no source administration on compute node * project on compute node * fix person assignment * proj reference * test * project reference * getSoftwareReleaseListFromSoftwareProduct is related to a project * getSoftwareReleaseListFromSoftwareProduct requires a project reference * release are not published anymore * test: bypass subscription request * drop template_compute_node * add compatibility with the user request Console client does not send a project reference. Try to guess it for simple cases
-
Romain Courteaud authored
* source_administration is not used anymore on Compute Node * add virtual master contraint to tickets and events portal types * propagate project from Regularisation Request to event * delivery/movement must use source_project instead of follow_up * set source_project on event * stop setting person as source_project * copy project from ticket to the new event * utf-8 encoding issue * XXX disable regularisation request alarm * Regularisation Request Module acquires local roles See other modules * drop upgrade_scope Upgrade is managed by Allocation Supply. * drip upgrade_scope usage * drop Upgrade Decision Line usage * lint test * fix slapos_crm_check_software_installation_state alarm test * fixup slapos_crm_check_compute_node_state tests * fixup slapos_crm_check_instance_in_error test * fixup slapos_crm_update_support_request_state tests * fixup slapos_crm_send_pending_ticket_reminder test * fixup slapos_crm_trigger_stop_reminder_escalation tests * fixup slapos_crm_trigger_stop_acknowledgment_escalation test * fixup slapos_crm_trigger_delete_reminder_escalation test * fix slapos_crm_trigger_acknowledgment_escalation test * fix slapos_crm_stop_instance_tree test * fix slapos_crm_invalidate_suspended_regularisation_request test * fix slapos_crm_delete_instance_tree test * fix slapos_crm_create_regularisation_request test * drop slapos_crm_check_update_allocation_scope tests * do not require source_project on crm * fixup rebase: drop Instance Tree Module | slapos_resilience_usage_report * drop preferred_support_request_template_property * drop slapos_crm_support_request_template * fixup slapos_crm_create_regularisation_request tests * reactivate slapos_crm_create_regularisation_request * test slapos_crm_invalidate_suspended_regularisation_request is ok * test slapos_crm_check_software_installation_state * test slapos_crm_check_instance_in_error * test slapos_crm_update_support_request_state * desactivate Person_getSubscriptionRequestFirstUnpaidInvoiceList * drop Person_getSubscriptionRequestFirstUnpaidInvoiceList * do not count all Support Requests limit parameter with count is meaningless, as count return 1 result * update Base_getSupportRequestInProgress usage * XXX disable ticket.notify and ticket.requestEvent * wip script to create Support Request and Event * search a matching Trade Condition to generate a Support Request * update ComputeNode_checkState to use new scripts * test ComputeNode_checkSoftwareInstallationState * deliver outgoing events * test InstanceTree_checkSoftwareInstanceState * Project_createSupportRequestWithCausality already checks if Support Request exists * no need to check twice the object portal type * test SupportRequest_updateMonitoringState * activate one more alarm * revert Send Mail on pending tickets nexedi/slapos.core!417 Virtual Master's manager are responsible to handle the tickets through their worklist. Not user. Virtual Master's manager can send email from the Ticket to directly ping a user. * drop ticket_slap_interface_workflow * test ComputeNode_hasContactedRecently Do not check if there is a packing list. It is unrelated to the contact. * Base_getOpenRelatedTicketList was dropped * ComputeNode_checkAndUpdateAllocationScope was dropped * test: simplify * set comment in the event workflow history * send Mail Message * unify event creation Reuse Ticket_createProjectEvent * do not pass a empty list of node_uid * no need to manually handle the notification message * create the Regularisation Request from a Trade Condition instead of a template * use notification message title instead of the ticket title * use Entity_hasOutstandingAmount Entity_getOutstandingAmount is meaningless in case of multiple source_section and multiple currencies. Entity_hasOutstandingAmount will only report True or False. * test RegularisationRequest_invalidateIfPersonBalanceIsOk * test RegularisationRequest_checkToTriggerNextEscalationStep * test RegularisationRequest_triggerStopReminderEscalation * test RegularisationRequest_triggerStopAcknowledgmentEscalation * test RegularisationRequest_triggerDeleteReminderEscalation * test RegularisationRequest_stopInstanceTreeList * test RegularisationRequest_deleteInstanceTreeList * fixup RegularisationRequest_checkToSendUniqEvent tests * fixup RegularisationRequest_checkToTriggerNextEscalationStep tests * fixup InstanceTree_stopFromRegularisationRequest tests * fixup InstanceTree_deleteFromRegularisationRequest tests * drop slapos_crm_regularisation_request_template * drop slapos_crm_web_message_template * drop preferred_web_message_template_property * drop slapos_ticket_trade_condition * drop update_destination_for_slapos * drop allocation_tester * drop template_software_installation * drop template_instance_tree * drop template_member * test: fixup person title * test: fixup: ensure tickets can be created * test: fixup creation of instance tree * test: fixup instance tree creation * test: ComputeNode_getTicketRelatedList was dropped * test: rss feed will be used by virtual manager production * test: ticket.approveRegistration was dropped * ExactMatch * drop preferred_cloud_contract_enabled_property * only submit the newlu created Support Request end user can not validate their submitted ticket * drop jump_related_slapos_item * drop outdated SlapOSSupportRequestConstraint * submit created event This allow to separate new ticket from the one currently handled * constraint was dropped * test: create test ticket in submitted state * support request are created in submitted state * drop open/personal allocation_scope * only check automated Outstanding Invoices * invalidate Regularisation Request as soon as payment is done * create the regularisation request as soon as possible * use _baseSetGroupingReference for interaction * test: disable interaction * test: use PinnedDateTime context * delete instance, compute node, project if regularisation request reach the end * test: add crm scenario showing services are destroyed * trigger Project invalidation as soon as Nodes and Instances are invalidated * trigger not paid item deletion as fast as possible * test: reduce number of alarm triggered * do not stop but delete directly Services were already in degraded mode due to allocation/propagation being forbidden * test: only payable services are destroyed by the subscription request
-
Romain Courteaud authored
* add new business application categories * export edger category * automated ledger is not only for accounting * drop allocation_scope/open categories All compute nodes are public now * add use/trade/deposit category * do not use the same title for 2 categories * Add trade condition type categories. This will be used to automatically select a Trade Condition in slapos_accounting
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
* drop default_or_child_aggregate_reference * drop default_or_child_aggregate_uid catalog key * drop unused follow_up_default_or_child_aggregate_uid * drop causality_subscription_request_related_uid related key
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
This make usage of the relationfield nicer.
-
Romain Courteaud authored
This reverts commit d127603b.
-
- 08 Mar, 2024 1 commit
-
-
Julien Muchembled authored
It's been a while the server is ready. See nexedi/erp5@c45c2295
-
- 06 Mar, 2024 1 commit
-
-
Rafael Monnerat authored
-
- 01 Mar, 2024 4 commits
-
-
Rafael Monnerat authored
Replace it with an generic action directly pushed to erp5 (erp5_forge)
-
Rafael Monnerat authored
See merge request nexedi/slapos.core!606
-
Rafael Monnerat authored
This prevent raise in case some non-ascii char is passed into the string.
-
Jérome Perrin authored
-
- 26 Feb, 2024 1 commit
-
-
Rafael Monnerat authored
We only expand by the end of the period, so we dont generate an invoice 15 days in advance anymore
-
- 21 Feb, 2024 4 commits
-
-
Roque authored
- make url script return no url if there are not connection parameters - update tests accordingly
-
Roque authored
-
Rafael Monnerat authored
...to failures on password generation
-
Rafael Monnerat authored
-
- 20 Feb, 2024 2 commits
-
-
Rafael Monnerat authored
-
Rafael Monnerat authored
See merge request nexedi/slapos.core!604
-
- 16 Feb, 2024 1 commit
-
-
Rafael Monnerat authored
-
- 14 Feb, 2024 9 commits
-
-
Rafael Monnerat authored
See merge request nexedi/slapos.core!603
-
Rafael Monnerat authored
The password has to work accordinally the policy, if fail retry a few times.
-
Rafael Monnerat authored
There is no more patch
-
Rafael Monnerat authored
backport from ERP5
-
Rafael Monnerat authored
In past, we used to rely on ERP5 Login (passwordless) for authentication via Certificates, but we switched to use excusively a dedicated portal type (Certificate Login). The ERP5 Login now follows the default implementation, so no need custom scripts.
-
Rafael Monnerat authored
-
Rafael Monnerat authored
This helps to figure out what it is really testing.
-
Rafael Monnerat authored
Some scripts were removed and on other cases started to be tested.
-
Rafael Monnerat authored
After 6 years, it is expected that all instances are migrated. The migration is outdated, since it we use Certificate Login rather them ERP5 Login on Compute Nodes and Software Instances.
-
- 09 Feb, 2024 2 commits
-
-
Rafael Monnerat authored
There is no need to pre-create it, since it would be required you go throw External service (Facebook or Google) to create the default connectors.
-
Roque authored
-
- 07 Feb, 2024 2 commits
- 02 Feb, 2024 2 commits