Eric Espié
|
37e15706b2
|
(Retrofit from trunk) Fix utils::GetCurrentModuleUrl() introduced in revision 4844
SVN:2.4[4970]
|
2017-10-05 15:34:09 +00:00 |
|
Romain Quetiez
|
7edc79f398
|
(Retrofit from trunk) Code robustness: Though the commit [4922] solves the issue N.1052, it is safer to reset the cache as part of the "Commit" performed during the installation process.
SVN:2.4[4925]
|
2017-09-20 14:53:41 +00:00 |
|
Guillaume Lajarige
|
59ddab9f94
|
N°781 Setup: New hook available after data load (ModuleInstaller::AfterDataLoad())
SVN:trunk[4891]
|
2017-09-04 10:46:33 +00:00 |
|
Romain Quetiez
|
7cace73844
|
N.1014 Fixed regressions introduced in the rework of MTP/MTT : test database named after test-build, and losing the data/delta.<nev>.xml file, and cleanup badly implemented
SVN:trunk[4889]
|
2017-09-01 14:44:28 +00:00 |
|
Guillaume Lajarige
|
9cf42f6cc8
|
N°1002 Backup: '.' character in iTop instance path was causing a crash when trying to -temporary- replace them in the backup filename (due to compression lib limitations).
SVN:trunk[4883]
|
2017-08-29 14:30:46 +00:00 |
|
Romain Quetiez
|
3d72060bf5
|
N.890.1 and N.890.2: build a new run time environment into a separate "build" directory, then commit it by the mean of quick and bullet proof file copies/moves. Not yet used in the setup.
SVN:trunk[4881]
|
2017-08-29 08:08:24 +00:00 |
|
Romain Quetiez
|
b1494d0dd9
|
N890.3 Archive mode toggle menu not visible after setup/MTP: the information is cached into the session and needs to be reset
SVN:trunk[4870]
|
2017-08-21 15:28:07 +00:00 |
|
Denis Flaven
|
015c5b7a96
|
Bug fix: protect the setup from a fatal exception when encountering a module with no version number.
SVN:trunk[4847]
|
2017-07-26 15:46:57 +00:00 |
|
Denis Flaven
|
c6b98dd5c1
|
Bug fix: do NOT scan the whole "data" directory searching for extensions !!
SVN:trunk[4845]
|
2017-07-26 08:19:13 +00:00 |
|
Denis Flaven
|
61d3a4e48f
|
(FAF for module developers): utilities to easily know the name/version/dir/URL of the current module and write module independent code !!
SVN:trunk[4844]
|
2017-07-21 13:55:22 +00:00 |
|
Denis Flaven
|
be4c1e2c1c
|
Bug fix: prevent a crash of the setup when there is no "extensions" directory at all.
SVN:trunk[4843]
|
2017-07-20 13:37:07 +00:00 |
|
Denis Flaven
|
6f499dd36e
|
N°954: don't use the same (re)naming scheme, or risk a "cannot redeclare class" error.
SVN:trunk[4842]
|
2017-07-20 13:32:46 +00:00 |
|
Guillaume Lajarige
|
2557d6e7d5
|
N°706 DBCollation config parameter is no longer forced during setup. It was for migrating iTop 2.0 but is now obsolete.
SVN:trunk[4839]
|
2017-07-18 13:41:51 +00:00 |
|
Denis Flaven
|
c039414adc
|
Don't add a question mark at the end of the setup's Iframe URL.
SVN:trunk[4832]
|
2017-07-12 08:51:34 +00:00 |
|
Denis Flaven
|
fe84cbd978
|
Remove (once more...) a warning at the end of the setup...
SVN:trunk[4829]
|
2017-07-11 09:33:43 +00:00 |
|
Denis Flaven
|
fb28de971c
|
Remove a warning at the end of the setup...
SVN:trunk[4823]
|
2017-07-10 13:23:03 +00:00 |
|
Denis Flaven
|
6bc24b6064
|
File names are now purely reltive to the module's root directory.
SVN:trunk[4821]
|
2017-07-10 09:49:50 +00:00 |
|
Denis Flaven
|
d0d9b1ce50
|
Improved way to track the choices made during the installation in order to:
1) Be able to proerly report this information
2) Make sure that the same (proper) choices are proposed upon update
SVN:trunk[4815]
|
2017-07-07 16:00:30 +00:00 |
|
Denis Flaven
|
b613b9b302
|
Cosmetics on the asychronous DB connection message.
SVN:trunk[4811]
|
2017-07-07 15:27:32 +00:00 |
|
Denis Flaven
|
624f6bcfc5
|
Added a "Set" method.
SVN:trunk[4810]
|
2017-07-07 15:26:31 +00:00 |
|
Romain Quetiez
|
b583bd2edc
|
N.612 Regression introduced in the previous commit: on the setup conclusion page, the link to download the backup file does not work (and warning "unknown variable $sTruncatedFilePath')
SVN:trunk[4806]
|
2017-07-07 09:30:52 +00:00 |
|
Romain Quetiez
|
e31fa066fc
|
N.612 Backup files could not exceed 4Gb (technology limitation). The fix consists in archiving the backup as a tar.gz instead of a zip. As a consequence, installing iTop now requires TWO additional PHP modules: phar/zlib. The zip module remains mandatory because it is used in other places. The restore utility accepts both legacy zip files and brand new tar.gz files. DBBackup::CreateZip is deprecated in favor of DBBackup::CreateCompressedBackup. DBRestore::RestoreFromZip is deprecated in favor of DBRestore::RestoreFromCompressedFile (which autodetects the format for backward compatibility).
SVN:trunk[4803]
|
2017-07-06 15:26:03 +00:00 |
|
Romain Quetiez
|
3f819eaa19
|
N.656 Allow DB writes during a backup
SVN:trunk[4794]
|
2017-07-04 06:55:41 +00:00 |
|
Romain Quetiez
|
2693e81bad
|
XML Customizations: when the parent class is unknown, the error is "unknown constant PARENT_NOT_FOUND"... which is a clue ;-)... now it says something far more accurate like "/itop_design/classes/class[MyCustomClass] at line 458: parent class 'SomeOtherCustomClass' could not be found"
SVN:trunk[4762]
|
2017-06-14 15:14:49 +00:00 |
|
Denis Flaven
|
14dfe04714
|
Instrumentation of the setup/compiler: dump the complete XML data model at the end of the installation.
SVN:trunk[4759]
|
2017-06-08 13:56:14 +00:00 |
|
Denis Flaven
|
68ff589f9c
|
(refactoring) Generate database and "instance" UUIDs upon installation/upgrade.
SVN:trunk[4757]
|
2017-06-06 14:00:10 +00:00 |
|
Romain Quetiez
|
44b53e40a0
|
Obsolescence: introduction of this new concept (wording could change later). The obsolescence of an object is computed after other attributes, by the mean of an OQL expression. The code has been refactored (again) so as to factorize between the computation of friendly names and the computation of obsolescence flags. The refactoring involved a significant AND RISKY change: external key friendly names (magic attributes) have been changed from AttributeFriendlyName to AttributeExternalField, which simplifies the SQL query build logic.
SVN:trunk[4732]
|
2017-05-11 11:58:42 +00:00 |
|
Romain Quetiez
|
fa2fd6dcdf
|
NEW! Archiving data. Archiving is a soft delete. It can be undone. Enter the archive mode to see all the data including archives (everything is read-only in that mode). Archiving must be enabled per class (data model). Archiving is achieved by the mean of the API DBObject::Archive (or Unarchive).
SVN:trunk[4692]
|
2017-04-26 09:52:20 +00:00 |
|
Guillaume Lajarige
|
2fcf50bb88
|
N°653 Lifecycle flags can be defined on both states and transitions (Note: This is a beta version and need to be tested!)
SVN:trunk[4688]
|
2017-04-21 14:59:04 +00:00 |
|
Vincent Dumas
|
5dafb92dd3
|
LOCK TABLE MySQL privilege is required for iTop user to restore backups.
SVN:trunk[4679]
|
2017-04-13 09:46:07 +00:00 |
|
Romain Quetiez
|
802d20d554
|
N.780 Friendly name format ignored if only one attribute is used
SVN:trunk[4630]
|
2017-03-29 09:22:39 +00:00 |
|
Denis Flaven
|
3daf4c62db
|
- Refactoring : structuration of the Exceptions thrown when the XML assembling fails
- Take into account the node specified as a parameter to saveXML()
SVN:trunk[4624]
|
2017-03-27 16:24:50 +00:00 |
|
Denis Flaven
|
ea3c7703c4
|
XML format 1.4, introducing the new "force" flag.
SVN:trunk[4601]
|
2017-03-17 13:15:13 +00:00 |
|
Romain Quetiez
|
0b2ce4289d
|
738 Setup not working if access_mode=2 and a synchro data source has a new attribute to create
SVN:trunk[4594]
|
2017-03-16 15:22:19 +00:00 |
|
Vincent Dumas
|
0df420cd17
|
N°723 help message enhancement on 4th setup screen, about MySQL user required rights.
SVN:trunk[4571]
|
2017-03-08 14:16:29 +00:00 |
|
Denis Flaven
|
5716c11450
|
N. 550 the OpCode cache may cause the upgrade of the datamodel to fail. Let's flush it after the compilation.
SVN:trunk[4494]
|
2016-12-07 13:13:36 +00:00 |
|
Romain Quetiez
|
e586ba8d6e
|
N.520 Setup: conflicts when a module in "extensions" is an upgrade of a module that already exists in datamodels/2.x. The most recent module must be installed and the older one must be ignored.
SVN:trunk[4477]
|
2016-11-17 15:45:34 +00:00 |
|
Denis Flaven
|
79c5dc2ce2
|
Support of "fileref" tags inside the definition of the class fields. Useful for the "default_image" tag of AttributeImage.
SVN:trunk[4472]
|
2016-11-04 13:34:17 +00:00 |
|
Denis Flaven
|
fac22c9729
|
Bug fix: creating a new DOM Node containing the string "0" resulted in an empty node (no DOMText).
SVN:trunk[4466]
|
2016-10-27 08:36:26 +00:00 |
|
Guillaume Lajarige
|
a88365ca49
|
Resize on AttributeImage crashes when gd extension is not installed. Implemented a fallback so images are stored as is (original size) when gd extension is not available. A warning message is displayed during the setup.
SVN:trunk[4429]
|
2016-09-30 11:24:30 +00:00 |
|
Romain Quetiez
|
8bed267feb
|
Fixed XSS vulnerability
SVN:trunk[4386]
|
2016-09-06 10:01:37 +00:00 |
|
Denis Flaven
|
dfceef4ca6
|
Enhancement: protect RenameValueInDB from non-existent attributes.
SVN:trunk[4357]
|
2016-08-30 12:56:13 +00:00 |
|
Denis Flaven
|
49f82e6377
|
#1297: timezone configuration setting was inoperant.
SVN:trunk[4355]
|
2016-08-29 12:47:06 +00:00 |
|
Denis Flaven
|
d80d24c348
|
Disable PDF export if the PHP extension "GD" is not loaded.
SVN:trunk[4307]
|
2016-07-15 07:05:06 +00:00 |
|
Denis Flaven
|
2c78a91a00
|
Model factory: introduced a new variation of attribute _delta: delete_if_exists. Use this flag to delete a branch from the data model being hacked, without caring if it is already deleted (or non existing). This eases the burden of coping with different installation combinations.
SVN:trunk[4306]
|
2016-07-15 06:41:26 +00:00 |
|
Guillaume Lajarige
|
f4e45b6c8d
|
Updated licenses with Font Awesome
SVN:trunk[4291]
|
2016-07-05 14:53:04 +00:00 |
|
Denis Flaven
|
775ed7d437
|
Regresssion of iTop 2.3.0 beta: properly load the metamodel from the environment.
SVN:trunk[4287]
|
2016-07-05 13:37:40 +00:00 |
|
Romain Quetiez
|
396c4564b4
|
HTML formatting: TWO fixes in one! Fixed a bug introduced in 2.3.0-beta: the stylesheet cannot be defined within the email templates (aka ActionEmail) anymore. Instead, a default (ready for use) stylesheet is provided into /css/email.css and it can be overriden by the configuration parameter email_css. The fix consists in transforming the stylesheet into inline style... which fixes a limitation of gmail and Outlook that support only the inline styles. The implementation relies on a new library: emogrifier. This library has been changed (home-made utility) to be compatible with PHP 5.3 (declaration of arrays).
SVN:trunk[4277]
|
2016-07-04 15:06:28 +00:00 |
|
Romain Quetiez
|
beb53fd9dc
|
When iTop is in restricted access mode (access_mode=2), the upgrade is not completely performed (profiles not updated correctly)
SVN:trunk[4273]
|
2016-07-01 10:36:26 +00:00 |
|
Romain Quetiez
|
ebd0ae85a4
|
Code refactoring : fix of #876 implemented in 2.0.3 as [r3161], moved to a place where it will fix other implementations of the setup
SVN:trunk[4252]
|
2016-06-23 08:14:43 +00:00 |
|