1. 15 Dec, 2020 1 commit
  2. 13 Oct, 2020 1 commit
  3. 04 Sep, 2020 1 commit
  4. 10 Feb, 2020 1 commit
  5. 09 Nov, 2019 1 commit
  6. 04 Oct, 2019 2 commits
  7. 14 Mar, 2018 1 commit
  8. 08 Dec, 2017 1 commit
    • Markus Hoelzle's avatar
      [!!!][FEATURE] Move extension configuration to install tool · ebf0f1a7
      Markus Hoelzle authored and Benni Mack's avatar Benni Mack committed
      With #82254 LocalConfiguration serialized array EXT/extConf has been
      changed to a not serialized array in EXTENSIONS. This patch follows
      up on this task an finishes various tasks:
      
      * An install tool silent upgrader upmerges given EXT/extConf settings
        to EXTENSIONS array. The resulting EXTENSIONS array does not contain
        dots for sub paths in its array key anymore and is accessible with a
        new ExtensionConfiguration->get() API to fetch values and whole
        extension config.
      * A new API is introduced to get() and set() extension specific
        configuration, is documented and used throughout the core to not
        unserialize old EXT/extConf anymore. Setting values updates legacy
        EXT/extConf to new values including compatible 'dot' ending on
        nested array configurations.
      * If extensions come with new configuration items in ext_conf_template.txt
        a silent upgrader of the install tool synchronizes these to the
        EXTENSIONS and old extConf array. Extension authors can rely on that
        and always fetch new keys from the new ExtensionConfiguration->get()
        API right away. The synchronization is also triggered when new
        extensions are loaded or extensions are updated via the extension
        manager.
      * Core usages are adapted to the new API.
      * Next to the main get() / set() API, the extension configuration
        form is extracted from the extension manager and put into the install
        tool as a new card in "Settings". The code below is streamlined
        and encapsulated with just a couple of public methods in class
        'ExtensionConfigurationService' as internal class for use in install
        tool and extension manager.
      
      Resolves: #82368
      Related: #82254
      Releases: master
      Change-Id: I88568fa355f8f6fd5acc9850dcdd718fdd9a1b2e
      Reviewed-on: https://review.typo3.org/54034
      
      
      Tested-by: default avatarTYPO3com <no-reply@typo3.com>
      Reviewed-by: default avatarDaniel Gorges <daniel.gorges@b13.de>
      Tested-by: default avatarDaniel Gorges <daniel.gorges@b13.de>
      Reviewed-by: Andreas Fernandez's avatarAndreas Fernandez <typo3@scripting-base.de>
      Reviewed-by: Benni Mack's avatarBenni Mack <benni@typo3.org>
      Tested-by: Benni Mack's avatarBenni Mack <benni@typo3.org>
      ebf0f1a7
  9. 08 Sep, 2017 1 commit
  10. 13 Jul, 2017 1 commit
  11. 20 Feb, 2017 1 commit
  12. 14 Oct, 2015 1 commit
  13. 25 Sep, 2015 1 commit
  14. 06 Aug, 2015 1 commit
  15. 05 Aug, 2015 1 commit
  16. 25 Jul, 2015 1 commit
  17. 17 Jul, 2015 1 commit
  18. 30 Jun, 2015 1 commit
  19. 03 May, 2015 1 commit
  20. 31 Mar, 2015 1 commit
  21. 30 Mar, 2015 3 commits
  22. 24 Mar, 2015 1 commit
  23. 04 Mar, 2015 1 commit
  24. 10 Jan, 2015 1 commit
  25. 14 Nov, 2014 1 commit
  26. 23 Oct, 2014 1 commit
  27. 25 Jul, 2014 1 commit
  28. 24 Jul, 2014 1 commit
  29. 05 Jul, 2014 1 commit
  30. 01 Jul, 2014 1 commit
    • Sascha Egerer's avatar
      [BUGFIX] Show errors on distribution installation · b80ed35b
      Sascha Egerer authored and Wouter Wolters's avatar Wouter Wolters committed
      When you install a distribution and an error occurred, you get a fluid
      error: "Sorry, the requested view was not found."
      
      There is currently no template / view for the action. This patch renders
      the error messages as flash messages and redirects to the list view of
      distributions where the errors are shown.
      
      Resolves: #59564
      Resolves: #59952
      Releases: 6.3, 6.2
      Change-Id: Ie0e055dfd5620d4e0a08ecf87b2f458e7877ee76
      Reviewed-on: https://review.typo3.org/31241
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      b80ed35b
  31. 11 Jun, 2014 1 commit
    • Nicole Cordes's avatar
      [TASK] EM: Add possibility to bypass system dependency checks · 2f2c328e
      Nicole Cordes authored and Xavier Perseguers's avatar Xavier Perseguers committed
      This patch adds a new action to show all unresolved dependencies and
      adds the possibility to bypass all system and version checks. Required
      extensions are still tried to be fetched from TER.
      
      Resolves: #54512
      Releases: 6.2
      Change-Id: I11cca622875d013ab6fd385d2c659477e803f6a2
      Reviewed-on: https://review.typo3.org/29845
      Reviewed-by: Markus Klein
      Reviewed-by: Zbigniew Jacko
      Tested-by: Zbigniew Jacko
      Reviewed-by: Xavier Perseguers
      Tested-by: Xavier Perseguers
      2f2c328e
  32. 03 May, 2014 3 commits
    • Anja Leichsenring's avatar
      Revert "[TASK] EM: Add possibility to bypass system dependency checks" · 6eed9971
      Anja Leichsenring authored
      The patch breaks Travis due to incomplete mocking.
      Additionally was considered 'not ready' post merge. We work some more
      on it.
      
      This reverts commit 22695e3b
      
      Change-Id: I8194801b6be9d4c3b4f57d14d26df42df36f4b09
      Reviewed-on: https://review.typo3.org/29813
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      6eed9971
    • Nicole Cordes's avatar
      [TASK] EM: Add possibility to bypass system dependency checks · 22695e3b
      Nicole Cordes authored and Wouter Wolters's avatar Wouter Wolters committed
      This patch extends the extension manager in three different ways. First
      all dependencies are checked and error messages are bundled to show all
      problems to the user.
      
      Secondly on uploading an extension file the installation process is
      started automatically.
      
      The main change of this patch is to introduce a new function to prevent
      (system) dependency checks. This means the checks for TYPO3 and PHP
      version don't throw an exception anymore. Required extensions are tried
      to be fetched from TER but don't stop installation either.
      
      If errors occur on first installation process, a link to force the
      installation is added to the notification. Before any installation
      can be run, a dialog with a "break warning" is shown and has to be
      confirmed by clicking the unfocussed field.
      
      To be able to skip the system dependency check, a new property for
      ExtensionManagementService and DependencyUtility is introduced which
      controls disabling the system dependency check. All extension
      dependencies are still resolved and needed extensions are tried
      to be fetched from TER.
      
      Resolves: #54512
      Releases: 6.2
      Change-Id: Ia11b7770a2773538bda48d889282ff51bf187c84
      Reviewed-on: https://review.typo3.org/28924
      Reviewed-by: Sascha Wilking
      Tested-by: Sascha Wilking
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      22695e3b
    • Nicole Cordes's avatar
      [BUGFIX] Notification about missing impexp installation · 235b92e3
      Nicole Cordes authored and Anja Leichsenring's avatar Anja Leichsenring committed
      This patch adds a notification to install the impexp extension before
      the distribution list is shown.
      
      Resolves: #57375
      Releases: 6.2
      Change-Id: I04da4afcf9ac43ff99190844fad9582665c0c346
      Reviewed-on: https://review.typo3.org/29781
      Reviewed-by: Sascha Wilking
      Tested-by: Sascha Wilking
      Reviewed-by: Jan Runte
      Tested-by: Jan Runte
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      235b92e3
  33. 29 Apr, 2014 1 commit
    • Philipp Gampe's avatar
      [BUGFIX] Extensionmanager does not show error messages on update failure · c9688068
      Philipp Gampe authored
      The extension manager fails to show any error message if an extension
      update fails.
      
      Convert exceptions (e.g. dependency fails, TER download fails) into a
      nice flashmessage.
      Convert any server errors (uncatchable PHP errors) into a flashmessage.
      
      Resolves: #56823
      Releases: 6.2, 6.1
      Change-Id: Ife3c6d3dcd23177ba22192dd6ae720352931b538
      Reviewed-on: https://review.typo3.org/28738
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Jost Baron
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      c9688068
  34. 24 Mar, 2014 1 commit
    • Benni Mack's avatar
      [TASK] Add single view for distributions in EM · 68a0581f
      Benni Mack authored
      In order to know what is going to be installed, the
      distribution manager should display more information
      about a single extension, also with a link to configure
      the distribution, if possible.
      
      Releases: 6.2
      Resolves: #57212
      Change-Id: Ia092ec7b2c5162b33f4fce614415de07ffa2ca47
      Reviewed-on: https://review.typo3.org/28677
      Reviewed-by: Xavier Perseguers
      Tested-by: Xavier Perseguers
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      68a0581f
  35. 23 Mar, 2014 1 commit