Skip to content
Snippets Groups Projects
  1. Feb 17, 2014
    • Oliver Hader's avatar
      [!!!][BUGFIX] Content Object instances are reused · a25b6b92
      Oliver Hader authored
      The ContentObjectRenderer creates instances for each content
      object to be rendered, e.g. TEXT, COA, CONTENT, etc. However,
      these instances are re-used and therefore we introduced work
      arounds since serialization of FLUIDTEMPLATE failed back then.
      If dealing with nested record sets using RECORDS or CONTENT,
      reusing objects might be tricky since the parent pointer to the
      ContentObjectRenderer might be wrong and strange things happen.
      
      This patch removes the pseudo singleton approach since the
      objects are not state-less and might lead to unexpected
      results in rare cases.
      
      Resolves: #55941
      Releases: 6.2
      Change-Id: I043a31403c05b87e1591f0e0237effa21bf93c98
      Reviewed-on: https://review.typo3.org/27586
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      a25b6b92
    • Markus Klein's avatar
      [BUGFIX] Fix possible language handling issue · dae88a26
      Markus Klein authored
      The language initialization process is currently split in two main
      methods (TypoScriptFrontendController->initLLvars and ->settingLanguage).
      
      Only settingLanguage contains hooks and sets the "sys_language_uid"
      property (and "sys_language_content") which determine the displayed
      records in Frontend. On the opposite, initLLvars is not hookable and sets
      the "lang" property, which may be used by charset conversion methods.
      
      In order to determine display language within hooks, the only way
      currently is to call initLLvars a second time after determining language,
      but this method populates the "languageDependencies" property without
      initializing it. So it is filled two times, which leads to incorrect
      labels, especially if the displayed language is English and the
      default language is not English (as "languageDependencies" is already
      filled with "default language").
      
      The three parts of the patch are:
       * The initLLvars method now pre-initializes the "languageDependencies"
         property.
       * The initLLvars is now called from "settingLanguage" method, right
         after the "settingLanguage_preProcess" hook to avoid a second call it.
       * The convPOSTCharset call is now moved after the language
         initialization, as the language determination done by initLLvars
         can have some impact on charset handling (multi-charset locallang.php
         legacy).
      
      Change-Id: I6924345931342d5114b13e5d6fab417387559b9a
      Resolves: #49499
      Releases: 6.2, 6.1, 6.0
      Reviewed-on: https://review.typo3.org/23529
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      dae88a26
    • Tim Lochmueller's avatar
      [BUGFIX] Usage of undefined variables in ShortcutToolbarItem · 65fc5895
      Tim Lochmueller authored
      Fix a undefined variable and a wrong variable assignment in the
      ShortcurtToolbarItem.
      
      Resolves: #55998
      Releases: 6.2, 6.1, 6.0
      Change-Id: I0f0ebcc846a9aa56edd05e384d62aad8f0a5b05b
      Reviewed-on: https://review.typo3.org/27641
      Reviewed-by: Markus Klein
      Reviewed-by: Stefano Kowalke
      Tested-by: Markus Klein
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      65fc5895
    • Frans Saris's avatar
      [BUGFIX] Adding new image to content element breaks layout · 4f69cd98
      Frans Saris authored
      Since #55545 the frameset layout behaves strange in
      Chrome and Chromium when you add a new image to
      a content element. This is caused by some css set
      on the hidden input[file] element.
      
      This patch changes the css to prevent this behaviour.
      
      Resolves: #56018
      Releases: 6.2
      Change-Id: I8a9b6b7d402ec712cb9b1761b059d2eeebd0ad3e
      Reviewed-on: https://review.typo3.org/27655
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      4f69cd98
    • Rico Sonntag's avatar
      [BUGFIX] Extension Upload ends in PHP Error · bb600dec
      Rico Sonntag authored
      Adds an additional check after processing of the ext_emconf.php, throwing
      an exception if EmConfUtility::includeEmConf returns FALSE.
      
      Change-Id: Ib1404e2911b8372c5d8ff99aaf2e6313eaf7e157
      Fixes: #53210
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/26741
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      bb600dec
    • Tymoteusz Motylewski's avatar
      [TASK] Rename classes with the same name · d3f313f8
      Tymoteusz Motylewski authored
      We have 3 implementations of the \localPageTree
      class in the global namespace:
      - db_new.php
      - move_el.php
      - class.browse_links.php
      
      This patch renames classes from db_new and move_el files.
      It should not break non core scripts, as both db_new.php
      and move_el.php are entry points, so classes defined
      there should only be used in the entry point scope.
      
      The class 'localPageTree' from the class.browse_links.php
      will keep its name, so it can be added to autoload now.
      
      Resolves: #55876
      Releases: 6.2
      Change-Id: I2e084349b93af212aec85b368e7e3468a76c7a82
      Reviewed-on: https://review.typo3.org/27572
      Reviewed-by: Markus Klein
      Reviewed-by: Alexander Opitz
      Tested-by: Alexander Opitz
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      d3f313f8
    • Tom Ruether's avatar
      [BUGFIX] CommandController is not executed at same time · fcd82896
      Tom Ruether authored
      To execute more than one different CommandController at
      the same time, every execute call has to use its own request
      and response object. Otherwise the request would be already
      dispatched for the further tasks.
      
      Fixes: #55362
      Releases: 6.2, 6.1 , 6.0
      Change-Id: I62ba9cbd2c47a59c7243a1017716b28526bcf6ea
      Reviewed-on: https://review.typo3.org/27073
      Reviewed-by: Marc Bastian Heinrichs
      Tested-by: Marc Bastian Heinrichs
      Reviewed-by: Stefan Neufeind
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      fcd82896
    • Markus Klein's avatar
      [BUGFIX] StorageRepository fails to load storages · 67b1e5e9
      Markus Klein authored
      StorageRepository fails to load storages if new one is created.
      This is regression to #55186.
      
      Resolves: #55992
      Releases: 6.2
      Change-Id: I72dc36bb01141695249cf104237f10dfdcfc2b16
      Reviewed-on: https://review.typo3.org/27634
      Reviewed-by: Steffen Ritter
      Reviewed-by: Frans Saris
      Tested-by: Steffen Ritter
      67b1e5e9
    • Oliver Hader's avatar
      [TASK] Streamline DataHandler functional tests · 90db01d7
      Oliver Hader authored
      * load modified typo3conf/extTables.php
      * add label for copied records
      * add label for localized records
      * streamline test assertion of IRRE reference test
      
      Resolves: #56029
      Releases: 6.2
      Change-Id: I4b60200c568aa17e8d51cae95567fe045bff62c7
      Reviewed-on: https://review.typo3.org/27648
      Reviewed-by: Oliver Hader
      Tested-by: Oliver Hader
      90db01d7
  2. Feb 14, 2014
    • Michiel Roos's avatar
      [BUGFIX] rdndt getClassSchema() in thawProperties( · 744702ed
      Michiel Roos authored
      getClassSchema() is being called within a foreach loop while the
      $className never changes for that call.
      
      Change-Id: I699a1a0ab34d784b7463244f218f4e8a0c0b7a0c
      Resolves: #55991
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/27633
      Reviewed-by: Marcin Sągol
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      744702ed
    • Helmut Hummel's avatar
      [BUGFIX] Upgrade Wizard fails with exception · 49252eff
      Helmut Hummel authored
      The package manager throws an exception "core" package
      already being registered. This is caused by the signal
      which instantiates the PackageManager while in
      install tool the actual class is FailsafePackageManager
      
      Solution is to not register the slot in install tool
      as the failsafe package manager already takes care
      of scanning for available packages.
      
      Releases: 6.2
      Resolves: #55969
      Change-Id: I34b33e4ed947b532c24265e16dcc52a7aac4487e
      Reviewed-on: https://review.typo3.org/27616
      Reviewed-by: Wouter Wolters
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      49252eff
    • Zbigniew Jacko's avatar
      [TASK] Install Tool checks for system locale · df2ebf28
      Zbigniew Jacko authored
      Add two new functions to check if 'systemLocale'
      setting is correct and if configured 'systemLocale'
      supports UTF-8 when 'UTF8filesystem' is set.
      
      Resolves: #55721
      Releases: 6.2
      Change-Id: Id9edfc896a87d5025a5170690a6b7d6eb25950e6
      Reviewed-on: https://review.typo3.org/27510
      Reviewed-by: Markus Klein
      Reviewed-by: Tymoteusz Motylewski
      Tested-by: Tymoteusz Motylewski
      Reviewed-by: Jigal van Hemert
      Tested-by: Jigal van Hemert
      df2ebf28
    • Alexander Stehlik's avatar
      [BUGFIX] Selection of non image files in element browser · e1ca180f
      Alexander Stehlik authored
      This patch fixes the condition that checks if an image is selectable
      in the "plain" image mode in the RTE.
      
      This fixes a regression that was introduced with #55765.
      
      Resolves: #55939
      Releases: 6.2
      Change-Id: I92ed00406dcfdba6decb78e2d027f2aa6424ba1b
      Reviewed-on: https://review.typo3.org/27585
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      e1ca180f
    • Alexander Stehlik's avatar
      [TASK] Cache non existing classes · 67c4204d
      Alexander Stehlik authored
      To prevent multiple retries when loading information about non existing
      classes (e.g. caused by class_exists() calls) the cache is filled with
      an empty string when a non existing class is detected.
      
      With this information the class loader can return early and does not
      need to run all expensive checks for determining the class file.
      
      Releases: 6.2
      Resolves: #53962
      Change-Id: I3c7e750bcce8846aaee79ac2d04527be2e31fc16
      Reviewed-on: https://review.typo3.org/25679
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      67c4204d
    • Helmut Hummel's avatar
      [TASK] Class Loader optimisation · 0f953132
      Helmut Hummel authored
      * Skip cache->has() calls
      * Remove class alias registration on object instantiation
      
      Resolves: #55037
      Releases: 6.2
      Change-Id: Ia9f8523a9d710b2703c3ee2caf2f1fa9ae6e76e9
      Reviewed-on: https://review.typo3.org/26836
      Reviewed-by: Markus Klein
      Reviewed-by: Thomas Maroschik
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      0f953132
    • Michiel Roos's avatar
      [TASK] isPackageActive(): test light cond. first · 5ab2885b
      Michiel Roos authored
      The return should test for:
      - isset($this->runtimeActivatedPackages[$packageKey]);
      before it tests for:
      - parent::isPackageActive($packageKey)
      
      Change-Id: Ia18fb601a83e717c9bbf498eaa38c4cae04ceac6
      Resolves: #55749
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/27391
      Reviewed-by: Oliver Klee
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      5ab2885b
    • Michiel Roos's avatar
      [TASK] Optimize GeneralUtility path methods · e1781feb
      Michiel Roos authored
      The following methods are amongst the most frequently called ones:
      * getFileAbsFileName()
      * validPathStr()
      * isAllowedAbsPath()
      * verifyFilenameAgainstDenyPattern()
      
      They can be optimized to return early, save some variable assignments and
      save some preg_match calls.
      
      Change-Id: Id30b2f9b5a053d4267d9c24339f414821ba661ea
      Resolves: #54525
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/26505
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      Reviewed-by: Stefan Neufeind
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      e1781feb
  3. Feb 13, 2014
    • Stanislas Rolland's avatar
      [BUGFIX] RTE Link Wizard layout is inconsistent · e7bac976
      Stanislas Rolland authored
      Use same styling as in RTE Image wizard.
      Order form fields in the same order as in TYPO3 Link Wizard. However,
      the RTE has more configurable fields and more configuration options for
      common fields.
      
      Resolves: #55951
      Releases: 6.2
      Change-Id: Ia4cb513edb8c5fb825e8d8f54e29ed94f3bb59e3
      Reviewed-on: https://review.typo3.org/27590
      Reviewed-by: Stanislas Rolland
      Tested-by: Stanislas Rolland
      e7bac976
    • Marc Bastian Heinrichs's avatar
      [TASK] Extend functional tests with linked paths · 741714f3
      Marc Bastian Heinrichs authored
      Extends the functional tests with the possibility to link folders or
      files inside the TYPO3 CMS test instance created within typo3temp.
      For example you are able to link a folder inside the fixture data of
      the functional tests to the fileadmin folder of the test instance.
      
      Resolves: #55111
      Releases: 6.2
      Change-Id: Ic41809e7642756b7c5eb1e0d717ef3cbd6d81e1d
      Reviewed-on: https://review.typo3.org/26904
      Reviewed-by: Oliver Hader
      Tested-by: Oliver Hader
      741714f3
    • Christian Weiske's avatar
      [BUGFIX] Class loader loads aliased classes twice · 5fb6863e
      Christian Weiske authored
      Check if a class already exists before requiring the file.
      
      Change-Id: I555d259f7fb869428d20b63d2766684bb21c1a5c
      Fixes: #55904
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/27570
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Reviewed-by: Georg Ringer
      Tested-by: Georg Ringer
      5fb6863e
    • Markus Klein's avatar
      [BUGFIX] Wrong email list in linkvalidator task · 4e1a8dd0
      Markus Klein authored
      The validator task of the linkvalidator scheduler task sets
      the validated email addresses now instead of the raw user input.
      
      Resolves: #55922
      Releases: 6.2, 6.1, 6.0, 4.7, 4.5
      Change-Id: Id1a93de455decd7a223ef271499679628892e4c4
      Reviewed-on: https://review.typo3.org/27580
      Reviewed-by: Online Now! GmbH
      Tested-by: Online Now! GmbH
      Reviewed-by: Stefan Neufeind
      Reviewed-by: Georg Ringer
      Tested-by: Georg Ringer
      4e1a8dd0
    • Stanislas Rolland's avatar
      [BUGFIX] RTE Image Wizard layout is inconsistent · c522e29d
      Stanislas Rolland authored
      Solution: Fix form markup inside table tag.
      Remove old color class on labels.
      Add rtehtmlarea skin file in order to size and position select and
      checkboxes correctly in image update tab.
      Position correctly window title.
      
      Resolves: #55946
      Releases: 6.2
      Change-Id: I497c4a3005bd80b5b05edd64e7ebbca1dee3c0ce
      Reviewed-on: https://review.typo3.org/27589
      Reviewed-by: Stanislas Rolland
      Tested-by: Stanislas Rolland
      c522e29d
  4. Feb 12, 2014
  5. Feb 11, 2014
    • Helmut Hummel's avatar
      [TASK] Switch order of tests · 4da95b58
      Helmut Hummel authored
      Execute unit tests first and lint last, since
      the lint is las resort anyway and unlikely to fail.
      
      Also use a simple printf instead of a php call.
      
      Change-Id: I7471e4ac0b217e1a58d1324bd24fc7e2f517e17e
      Reviewed-on: https://review.typo3.org/27564
      Reviewed-by: Wouter Wolters
      Reviewed-by: Christian Kuhn
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      4da95b58
    • Michiel Roos's avatar
      [TASK] add mtime sort test for getFilesInDir() · daee8cd0
      Michiel Roos authored
      Add a test to check for mtime sorting capability of getFilesInDir().
      
      Change-Id: I73082bcfd1f8d46b77a228b1ea7dabc1602d9d0a
      Resolves: #55864
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/27536
      Reviewed-by: Oliver Klee
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      daee8cd0
    • Jost Baron's avatar
      [TASK] Improve EM performance when getting extension list from TER · 2bfb2a64
      Jost Baron authored
      When importing the extension list from TER, each version of each
      extension is one database record. For each extension key the EM
      calculates the newest version and sets the column 'current_version'
      to 1 for the corresponsing extension record.
      
      The old implementation issued one database query for each extension
      key, resulting in about 6k queries, taking a long time to execute
      (several minutes on my machine). After applying this patch the same
      thing is done in three queries, speeding up the process.
      
      Resolves: #55820
      Related: #52949
      Releases: 6.2
      Change-Id: I55d3699a63b13e7c07af4babbf57d0d06f367027
      Reviewed-on: https://review.typo3.org/27496
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Reviewed-by: Jost Baron
      Tested-by: Jost Baron
      Reviewed-by: Oliver Klee
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      2bfb2a64
    • Karol Lamparski's avatar
      [BUGFIX] Missing label felogin_forgotHash · 571dba2c
      Karol Lamparski authored
      Resolves: #49440
      Releases: 6.2, 6,1
      Change-Id: Iea20a7e9c637c2f1f13c39eebe406d07edc8a2c3
      Reviewed-on: https://review.typo3.org/27453
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Karol Lamparski
      Tested-by: Karol Lamparski
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      571dba2c
    • Michiel Roos's avatar
      [TASK] Use vfsStream for getFilesInDir() tests · 24149df5
      Michiel Roos authored
      Change-Id: I06bb7492146a9149917bc2fc9100fbdddd9b8d09
      Resolves: #55871
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/27539
      Reviewed-by: Oliver Klee
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      24149df5
    • Michiel Roos's avatar
      [TASK] Cleanup ArrayUtility::sortArraysByKey() · 6ce20a36
      Michiel Roos authored
      Replace strtolower and ternary operations with strcasecmp.
      
      Change-Id: Ia962ef879c6ba1d91081db78f74fc577fa67c467
      Resolves: #55899
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/27559
      Reviewed-by: Oliver Klee
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      6ce20a36
    • Wouter Wolters's avatar
      [TASK] Initialize FormProtectionFactory later in alt_doc.php · 0a08fd94
      Wouter Wolters authored
      The FormProtectionFactory can be initialized later.
      Move the initialization to the point where it is needed.
      
      Resolves: #55856
      Releases: 6.2
      Change-Id: Id83304341ddec4cc2d4d5c8a6bd40463277a37b5
      Reviewed-on: https://review.typo3.org/27533
      Reviewed-by: Benjamin Mack
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      0a08fd94
    • Dmitry Dulepov's avatar
      [BUGFIX] cache_clearAtMidnight conflicts with content start/endtime · ea637fbf
      Dmitry Dulepov authored
      If the config.cache_ClearAtMidnight is set, the current code of
      TypoScriptFrontendController::get_cache_timeout() will not take
      content's starttime/endtime into account. Thus if the content
      (or other configured record) has start or end time before the
      midnight, it will not be taken into account and the cache timeout
      will be wrong.
      
      Change-Id: I732da8f07270a86c62b7ce5028b12b630bb2e027
      Resolves: #53028
      Releases: 6.2, 6.1, 6.0
      Reviewed-on: https://review.typo3.org/24951
      Reviewed-by: Wouter Wolters
      Reviewed-by: Peter Foerger
      Reviewed-by: Benjamin Mack
      Tested-by: Benjamin Mack
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      ea637fbf
    • Helge Funk's avatar
      [BUGFIX] Avoid fatal error if adding composer package · 73489abe
      Helge Funk authored
      Adding composer packages to „Packages“ folder will cause a fatal error
      This fix prevents the extension manager from handling not legacy packages
      
      Resolves: #55754
      Releases: 6.2
      Change-Id: I3ac491c8566b14578f5d3a604c63dffc1310d042
      Reviewed-on: https://review.typo3.org/27402
      Reviewed-by: Thomas Maroschik
      Reviewed-by: Marcin Sągol
      Tested-by: Thomas Maroschik
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      73489abe
    • Helmut Hummel's avatar
      [BUGFIX] Allow multiple aliases for a class · 112a1119
      Helmut Hummel authored
      When working on #55559 (refactoring class alias handling)
      accidentally code was introduced to avoid more than
      one alias for a class name.
      Remove this code to make multiple aliases work again.
      
      Fixes: #55897
      Releases: 6.2
      Change-Id: I8b4b721c57c52d117130947fe92c564d6ddcdd9b
      Reviewed-on: https://review.typo3.org/27558
      Reviewed-by: Claus Due
      Tested-by: Claus Due
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      112a1119
    • Thomas Maroschik's avatar
      [BUGFIX] Fix fatal errors upon package installation · 17751954
      Thomas Maroschik authored
      During the installation of packages via the extension
      manager a fatal error can occur when the ext_localconf
      and ext_tables are loaded and use classes from their own
      package. This happens because the package is activated
      but the class loader is not aware yet of the new package.
      
      This patch adds the extension temporarily to the runtime
      activated packages in the class loader.
      
      Fixes: #53795
      Releases: 6.2
      Change-Id: I195b86284b9a288f4d7c102168ec18ed8683cb07
      Reviewed-on: https://review.typo3.org/27544
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      17751954
    • Alexander Stehlik's avatar
      [BUGFIX] Prevent double slash in isWithin check · 5d51daea
      Alexander Stehlik authored
      If the root folder is used as folder identifier (/) no slash is appended
      so that isFirstPartOfStr works correctly in the isWithin check in
      LocalDriver.
      
      Resolves: #55740
      Releases: 6.2
      Change-Id: I2af1cd3759656502ea84887828dfb222f0a07b64
      Reviewed-on: https://review.typo3.org/27379
      Reviewed-by: Markus Klein
      Reviewed-by: Markus Kasten
      Reviewed-by: Steffen Ritter
      Tested-by: Steffen Ritter
      5d51daea
    • Thomas Maroschik's avatar
      [BUGFIX] Replace the table definition manipulation by signals · 2cdbc43f
      Thomas Maroschik authored
      During installation of extensions the Extension Manager does
      not take the Category API into account. The code to do so is
      present in the Install Tool in the Database Compare Tool. It is
      cumbersome to switch to the install tool to update the database
      in order to use the category fields. The install tool and extension
      manager currently need to know which components manipulate
      the table definitions and this is bad coupling of components
      which shouldn't know each other.
      
      This fix replaces the individual calls to the components by two
      signals and thus a generic approach.
      
      Fixes: #53016
      Releases: 6.2
      Change-Id: I7f99ad7cadc323d4f8b975de97e4c665a82647a5
      Reviewed-on: https://review.typo3.org/26506
      Reviewed-by: Fabien Udriot
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      2cdbc43f
    • Helmut Hummel's avatar
      [TASK] Speedup travis build · 8e2dc707
      Helmut Hummel authored
      Different build environments have been set up
      mainly to be able to execute lint, unit tests
      and functional tests in parallel. However
      setting up the build environment on travis
      also takes quite some time, so that overall
      build times are quite high.
      
      This change cleans up the travis configuration,
      reduces the number of builds to only the configured
      PHP versions and executes lint, unit tests and
      functional test in parallel using the command line
      tool "parallel"
      
      By doing so, the overall build time can be reduced
      by at least 50%
      
      This change also removes the installation of a
      current git version which has been added to
      fix temporary Travis service errors.
      
      Releases: 6.2
      Change-Id: Ic1591ed0b596df22a648a825639c1a2bbc7ffcc2
      Reviewed-on: https://review.typo3.org/27540
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      8e2dc707
    • Frans Saris's avatar
      [BUGFIX] Wrong check removes FE cookie · 00c895c0
      Frans Saris authored
      Issue #55549 added a wrong check for user uid.
      As result the FE cookie gets deleted when you are
      loggedin instead when your not.
      
      This change inverses the check.
      
      Resolves: #55845
      Releases: 6.2
      Change-Id: I0c59afb8c89e9f7887970eaf0a4079fe98280b2c
      Reviewed-on: https://review.typo3.org/27525
      Reviewed-by: Wouter Wolters
      Reviewed-by: Markus Klein
      Reviewed-by: Marcin Sągol
      Reviewed-by: Benjamin Mack
      Tested-by: Benjamin Mack
      00c895c0