odain-cbd
207ac373d0
N°9678 - Datamodel not added after extension management setup ( #936 )
...
* N°9678 - Datamodel not added after extension management setup
* N°9678 - fix selecting extensions from extensions folder in extension mgt view
* cleanup: remove cached stuff in runtimeenv
* N°9678 - Refactor iTopExtensionsMap instantiation to use GetExtensionsMap method
* N°9678 - Refactor data model compilation and improve directory scanning logic
* N°9678 - Handle MySQLException in ModuleInstallationRepository and remove unnecessary error logging in WizStepModulesChoice
---------
Co-authored-by: Eric Espie <eric.espie@combodo.com >
2026-06-17 10:22:05 +02:00
Lenaick
1a57a427c0
N°9454 - Make MTT compatible with the dry run ( #931 )
...
* N°9454 - Make MTT compatible with the dry run
* N°9454 - Make MTT compatible with the dry run
* N°9454 - Cleaning up configuration handling
* N°9454 - Cleanup code
* N°9454 - Remove writable directories
* Update setup/wizardsteps/WizStepLandingBeforeAudit.php
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* Update setup/runtimeenv.class.inc.php
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* N°9454 - Secure target environment wizard step done form submission
---------
Co-authored-by: Eric Espie <eric.espie@combodo.com >
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-06-09 14:29:06 +02:00
Eric Espie
06bff3f9e4
N°9169 - Adapt ITSM designer connector to the new setup (WIP)
2026-05-27 17:38:19 +02:00
Timmy38
77a820105f
N°9167 Use ExtensionDetails UIBlocks instead of table ( #910 )
2026-05-21 09:48:33 +02:00
odain-cbd
ba6cc9dcba
N°9567 - Extension Mgmt : Run setup ( #912 )
...
* N°9144 - correct next button in audit page
* N°9567 - WIP
code style
* N°9412 - Screen Analysis results wip + test endpoint
* N°9412 - next button label
* N°9412 - Mask CI pbs
* N°9412 - Analysis results screen wip
* N°9412 - Analysis results screen wip
* N°9567 - fix extension map init of installation choices
* N°9567 - fix test
* N°9567 - link from ext mgt to setup WIP
* N°9567 - add enc_type in UIForm to be able to change content type in twigs
* N°9412 - wip
* N°9567 - Extension Mgmt : Run setup
* N°9567 - Extension Mgmt : Run setup
* N°9567 - Extension Mgmt : Run setup (fix post-deletion button inputs)
* N°9567 - Extension Mgmt : Run setup
* N°9567 - Extension Mgmt : Run setup
* N°9567 - Extension Mgmt : Run setup
---------
Co-authored-by: Eric Espie <eric.espie@combodo.com >
2026-05-20 10:16:32 +02:00
odain
73ebf663d6
N°9144 - setup robustness
2026-05-06 10:53:19 +02:00
odain-cbd
de0e94800a
N°8806 - Installation multiple extension with dependence via ITSM Designer ( #879 )
...
* N°8806 - Installation multiple extension with dependence via ITSM Designer
* N°8806 - fix tests
* N°8806 - improve GetMFModulesToCompile to handle extensions and installation choices on all setup that use compileFrom (MTP, CoreUpdate, Hub, DryRemoval)
* N°8806 - add log when loading MFModule
* N°8806 - code cleanup + test cover
* N°8806 - typo
* N°8806 - log removal
2026-04-21 10:52:23 +02:00
Eric Espie
d3dbe7b231
N°9514 - End user device cannot be uninstalled (WIP)
2026-04-17 14:18:07 +02:00
Eric Espie
14d01b89a7
N°9144 - Setup sequencer side A
2026-04-08 15:24:12 +02:00
Eric Espie
e2bda81414
N°9144 - Split setup in 2 different step - refactor RuntimeEnv
2026-04-08 15:20:52 +02:00
odain
9cb2d78b48
PR review - move Prepare in DryRemovalRuntimeEnvironment constr
2026-04-08 15:18:24 +02:00
odain
9c32e29e77
code style
2026-04-08 15:18:24 +02:00
odain
c6dd16549c
N°9370 - use env-production-build in setup audit sequencer (no more dry-production)
2026-04-08 15:18:24 +02:00
odain
f2b15554bb
N°9370 - use env-production-build for dry removal audit
...
wip
2026-04-08 15:18:24 +02:00
Timmy38
2b2e431d0a
N°9144 Add data audit setup step
...
N°8864 Fix unneeded char
2026-03-18 14:16:53 +01:00
odain
98312d1c15
N°8760 - fix installation choices db query - read code instead of title + add log
2026-03-18 14:16:53 +01:00
odain
4c0b54a0f7
N°8760 - Audit uninstall of extensions that declare final classes
...
N°8760 - be able to list modules based on extension choices
refactoring: move some classes in a moduleinstallation folder (coming
namespace)
N°8760 - module dependency check applied before audit
N°8760 - make dependency check work during audit
N°8760 - fix ci
N°8760 - fix ci
N°8760 - add GetCreatedIn to get module name based on DBObject class - everything stored in MetaModel during compilation and autoload
N°8760 - be able to describe from which module a datamodel class comes via MetaModel created_in field
N°8760 - rename GetCreatedIn <- GetModuleName + compute module name live instead having complex stuff in MetaModel/compilation
temp review 1
review: renaming InstallationChoicesToModuleConverter
review: renaming InstallationChoicesToModuleConverter
review: ModuleDiscovery:GetModulesOrderedByDependencies replacing deprecated GetAvailableModules method
ci: fix typo
cleanup
review: rework InstallationChoicesToModuleConverter
N°8760 - review tests
2026-03-18 14:16:52 +01:00
odain
5b4030a95f
setup: phpstan level 0
2026-03-18 14:16:13 +01:00
odain
fe6ba35ada
N°8764 halt setup wizard at data issue - 2nd review
2026-03-18 14:16:13 +01:00
odain
789c4bb5ea
N°8764 halt setup wizard at data issue - review
...
- 2 types of SetupAudit constructors
- setup wizard new step management enhancement
- change SetupAudit GetIssue API behaviour
2026-03-18 14:16:13 +01:00
odain
dfc6189cef
N°8764 - stop setup and display data to cleanup message
2026-03-18 14:15:00 +01:00
odain
f787cf0950
N°8764 - Halt setup if database is not compatible with an uninstallation
2026-03-18 14:15:00 +01:00
odain
ba09c624f0
N°8981: be able to remove extension during setup even when present on disk
2026-03-18 14:14:59 +01:00
odain
7bfaebe4db
ci: fix merge and issues with LoadChoicesFromDatabase
2025-12-04 18:40:21 +01:00
odain
9f3d7d2c36
N°8760: revert dry removal audit and use real file deletion again
...
code formatting
2025-12-04 17:19:18 +01:00
odain
a2b01b3ed4
N°8760 - setupaudit and dry removal API review with Romain - avoid file deletion
...
N°8760 - be able to simulate extension removal by oerriding GetExtensionMap
be able to simulate SetupAudit errors in Setups for integration tests
fix rebase
2025-12-04 17:19:18 +01:00
odain
9cdc707bc5
N°8760 - Audit uninstall of extensions that declare classes - first prototype
...
N°8760 - Audit uninstall of extensions that declare classes - be able to trace DM classes created_in
N°8760 - be able to test with additional extensions installed in test SDK
N°8760 - provide a service dedicated to extension removal
N°8760 - compute all rules by default
add comment
adapt audit to both extension and mtp
2025-12-04 17:19:18 +01:00