Skip to content
Snippets Groups Projects
  1. Mar 16, 2014
  2. Mar 15, 2014
    • Thomas Maroschik's avatar
      [TASK] Improve performance of Bootstrap/PackageManager · 64c46b91
      Thomas Maroschik authored
      This patch is a combined patch which tries to address
      the findings from the Bootstrap/PackageManager/ClassLoader
      performance analysis.
      
      Resolves: #56934
      Resolves: #56310
      Resolves: #56331
      Resolves: #56341
      Resolves: #56538
      Releases: 6.2
      Change-Id: I269159906534f58eff59973ab30e170fadac10e4
      Reviewed-on: https://review.typo3.org/28329
      Reviewed-by: Ernesto Baschny
      Tested-by: Ernesto Baschny
      64c46b91
    • Markus Klein's avatar
      [BUGFIX] Ensure cache clearing is done properly by EM · 6e32f103
      Markus Klein authored
      This fixes problems with access to classes from ext_localconf
      files that were discarded from the classes cache at the wrong
      time.
      
      Resolves: #54906
      Releases: 6.2
      Change-Id: Icf650261a5ed72c36d332e3407ababf627968ab2
      Reviewed-on: https://review.typo3.org/28372
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Thomas Maroschik
      Tested-by: Thomas Maroschik
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      Reviewed-by: Ernesto Baschny
      Tested-by: Ernesto Baschny
      6e32f103
    • Anja Leichsenring's avatar
      [BUGFIX] Tests: Replace objectManager with mock in ext:extbase · f2a9fd67
      Anja Leichsenring authored
      The usage of native objectManager in Extbase' BaseTestClass introduces
      a dependency to the systems database. In order to reduce the unit test
      bootstrap this dependency must be resolved.
      
      Change-Id: I862664d4ca032d18f22b18677816bed1e1bc2a4a
      Resolves: #56936
      Related: #51436
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/28421
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      f2a9fd67
    • Nicole Cordes's avatar
      [TASK] version entry script cleanup · 232f4d10
      Nicole Cordes authored
      The patch adds usage of module dispatcher to enable CSRF protection to
      version click module.
      
      Resolves: #55675
      Releases: 6.2
      Change-Id: Ib31e419fd2a880052e93f3eea95d51c75d442e23
      Reviewed-on: https://review.typo3.org/28209
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Stefan Neufeind
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      232f4d10
    • Caspar Stuebs's avatar
      [BUGFIX] Prevent IconUtility to throw PHP Warning · 063f6974
      Caspar Stuebs authored
      Do an array typecast while using function in_array()
      Clean up the code to make it more clear
      
      Change-Id: I97738ab4bc4e1e4c346cd25836e2b4d1f875ec23
      Resolves: #56558
      Releases: 6.2, 6.1
      Reviewed-on: https://review.typo3.org/28065
      Reviewed-by: Oliver Klee
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      063f6974
    • Marcel Wieser's avatar
      [BUGFIX] FAL: Invalid title and broken layout · 3950f8fc
      Marcel Wieser authored
      This fix resolves the issue of the wrong title for FAL irre relations.
      Now the title of the sys_file metadata will be displayed,
      if there's no title for the sys_file_reference.
      Additionally the title, labels and placeholder
      will be cropped if necessary.
      
      Resolves: #55485
      Releases: 6.2
      Change-Id: I22b41931e10c565d83edb53ab9689311d13e811a
      Reviewed-on: https://review.typo3.org/27259
      Reviewed-by: Steffen Ritter
      Reviewed-by: Frans Saris
      Tested-by: Frans Saris
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      3950f8fc
    • Ernesto Baschny's avatar
      [TASK] Install Tool: Optimize permission checking and fixing · 18a8f444
      Ernesto Baschny authored
      * Adjust default permissions back to "world readable" (775/664)
      * Do not attempt to fix permissions on an existing folder structure
      * Streamline the separation of Notices, Warnings and Errors
      * Cosmetical optimizations in the "Folder Structure" item
      * Also report if the default permissions are too insecure (i.e.
        world writeable / readable).
      
      Note that the new defaults (775/664) are set to make the system work
      by default on almost most scenarios, but the recommended secure setup
      is still 770/660. This is on purpose to make the administrator aware
      of it but will require manual intervention (i.e. "thinking") if this
      setup will work or not (we cannot detect that automatically).
      
      Resolves: #52668
      Releases: 6.2
      Change-Id: I77c72617fa58fd808ebc5fd818e94b48c2644102
      Reviewed-on: https://review.typo3.org/25416
      Reviewed-by: Christian Kuhn
      Reviewed-by: Wouter Wolters
      Reviewed-by: Stefan Neufeind
      Reviewed-by: Philipp Gampe
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      Reviewed-by: Ernesto Baschny
      Tested-by: Ernesto Baschny
      18a8f444
    • Ernesto Baschny's avatar
      [BUGFIX] Index on sys_file_processedfile is still too large · 7d80f335
      Ernesto Baschny authored
      On some systems even "332" characters is too large. To also cope with
      potential utf8mb4 setups (1 char = 4 bytes), and staying under 1000 byte
      limit, we reduce the amount of characters in the index to 249.
      
      Resolves: #56786
      Related: #54234
      Releases: 6.2
      Change-Id: I79452224f37ec2b6ca5b3a35044144eed787df67
      Reviewed-on: https://review.typo3.org/28429
      Reviewed-by: Ernesto Baschny
      Tested-by: Ernesto Baschny
      7d80f335
    • Christian Kuhn's avatar
      [TASK] Tests: Release ext:form tests from exbase base class · 520e3653
      Christian Kuhn authored
      Change-Id: I7e9f09fa747a07208bf248aa35fdf154cd1fa9c4
      Resolves: #56943
      Related: #51436
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/28428
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      520e3653
    • Christian Kuhn's avatar
      [BUGFIX] Tests: Release em tests from extbase base class · 5736216d
      Christian Kuhn authored
      Extbase BaseTestClass comes with a not mocked objectManager that
      gives headaches if it is injected to a test subject. Releasing
      the extensionmanager test classes from this and using core
      UnitTestCase as parent reveals these parts in existing tests,
      those are fixed with the patch.
      
      Change-Id: Ia7acd7f838f9ac0eb2f44e0737893fc30c41ff55
      Resolves: #56942
      Related: #51436
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/28427
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      5736216d
    • Ernesto Baschny's avatar
      Revert "[BUGFIX] Implement locking in ClassLoader" · e41d68d7
      Ernesto Baschny authored
      This reverts commit 76284d26
      
      The implemented locking is fine, but currently breaks a fresh new
      installation (when there is no typo3temp directory yet). We remove
      this feature for the release of beta7 and merge it afterwards again
      to be able to improve upon it during the next week before the release
      candidate.
      
      Change-Id: Ie69352e5c7e3a224b0a0c71457efe3dbb8d90aac
      Reviewed-on: https://review.typo3.org/28426
      Reviewed-by: Ernesto Baschny
      Tested-by: Ernesto Baschny
      e41d68d7
    • Christian Kuhn's avatar
      [TASK] Tests: Skip some FAL tests · cc909e68
      Christian Kuhn authored
      While the FAL tests were already streamlined and simplified a lot,
      the ResourceStorageTest class is still a mixture of functional and
      unit test that involves heavy set up code and still does not mock
      dependencies properly.
      This test class needs a rewrite and a clean separation of units
      together with a number of working functional tests to be of any use.
      For now, all tests that rely on initialized database are skipped and
      marked as TODO.
      
      Change-Id: I3191c809c50f4f19ab91b9a5b5f2f3ebc3fa47ff
      Resolves: #56940
      Related: #51436
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/28424
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      cc909e68
    • Markus Klein's avatar
      [TASK] Remove old hook for simulatestatic · 52d6db24
      Markus Klein authored
      The hook was introduced and deprecated when
      simulatestatic was moved to TER for 6.0.
      
      Furthermore the old wapversion.lib files are
      not part of the Core anymore, hence we can remove
      some more overhead.
      
      Resolves: #56491
      Releases: 6.2
      Change-Id: Ib9c05895eed3539ac9e540b39d720038c5cacedb
      Reviewed-on: https://review.typo3.org/27991
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      52d6db24
    • Christian Kuhn's avatar
      [BUGFIX] Tests: Incomplete mock in IndexerServiceTest · 1941db90
      Christian Kuhn authored
      Change-Id: Idad4b11894ee6e09e0b8eca9a057c7a776925a70
      Resolves: #56939
      Related: #51436
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/28423
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      1941db90
    • Thomas Maroschik's avatar
      [TASK] inline BEUserAuth::getCookieName · 6ddca20f
      Thomas Maroschik authored
      During bootstrapping in index_ts.php there is a check
      for an existing be_typo_user cookie which enables
      TimeTracking. The simple static getter triggers the loading
      and parsing of BackendUserAuthentication and
      AbstractUserAuthentication which are both pretty fat classes
      and have an impact upon eID calls and frontend calls.
      
      This patch inlines the cookie name retrieval and defers thus
      the loading of the fat classes.
      
      Resolves: #56316
      Releases: 6.2
      Change-Id: I5ce5cf92095dcb8820fb0e548e16e38a99f4f12e
      Reviewed-on: https://review.typo3.org/28418
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Steffen Ritter
      Tested-by: Steffen Ritter
      6ddca20f
    • Christian Kuhn's avatar
      [BUGFIX] Tests: Improve mocking in DatabaseConnectionTest · 43308189
      Christian Kuhn authored
      With the switch to mysqli object it is now possible to fully mock
      and check the final database calls in DatabaseConnectionTest, the
      test table can be removed after refactoring the tests.
      
      Change-Id: I60e33f6af5b4be8111a21469d12e38843650e7c4
      Resolves: #56938
      Related: #51436
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/28422
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      43308189
    • Christian Kuhn's avatar
      [TASK] Tests: Refactor cache Typo3DatabaseBackend · f6a923c7
      Christian Kuhn authored
      Tests of the Typo3DatabaseBackend are refactored to not depend on
      initialized $GLOBALS['TYPO3_DB'] anymore, queries and quoting is
      now performed to a mock object. Next to a better separation this
      has the advantage of a nice speedup executing those tests.
      
      Change-Id: I8fc23fec56a50e48f74422eac3ee4a07ed3669b9
      Resolves: #56937
      Related: #51436
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/28420
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      f6a923c7
    • Felix Kopp's avatar
      [BUGFIX] Follow-up: .t3-table & .dblist-table · 12f81a33
      Felix Kopp authored
      Fixes different headers and columns paddings for .t3-table
      and the former .typo3-dblist. Also fixes .row-header link
      hover style where text links went black and dark gray.
      
      Resolves: #56926
      Releases: 6.2
      Change-Id: I0e93ccc315f4740b87be7656df1d54cd40272be7
      Reviewed-on: https://review.typo3.org/28406
      Reviewed-by: Marcin Sągol
      Reviewed-by: Xavier Perseguers
      Tested-by: Xavier Perseguers
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      12f81a33
    • Anja Leichsenring's avatar
      [BUGFIX] Tests: Improve mocking in ext:extbase · ffbde247
      Anja Leichsenring authored
      Unit tests reveal some warnings which are caused by incomplete
      mocking. They all belong to $GLOBALS['LANG']
      
      Change-Id: Ic2adda9984a530b82e259c1d8931015996f167ba
      Resolves: #56700
      Related: #51436
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/28407
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      ffbde247
    • Alexander Opitz's avatar
      [BUGFIX] Implement locking in ClassLoader · 76284d26
      Alexander Opitz authored
      After cache clearing we can run in the situation that 2 processes will
      rebuild the ClassLoader cache which will lead to a non useable cache,
      which produces fatals. As the data is generated more than once the load
      of the server increases per request while ClassLoader cache is build.
      
      The implemented Locking will stop this issue. Every process waits till
      the first is ready and then looks if data was generated and stops re-
      generating the cache.
      
      Resolves: #55099
      Releases: 6.2
      Change-Id: I109821b9c37ec99c5ec5dbc5bcef6223d1d0d153
      Reviewed-on: https://review.typo3.org/28156
      Reviewed-by: Markus Klein
      Tested-by: Markus Klein
      Reviewed-by: Thomas Maroschik
      Tested-by: Thomas Maroschik
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      76284d26
    • Anja Leichsenring's avatar
      [BUGFIX] Tests: Incomplete Mocking in ext:extensionmanager · 16545e59
      Anja Leichsenring authored
      After the removal of GLOBALS initialisation the extension raises
      warnings in unittests.
      
      Change-Id: I450932b1de1852302e4ae9861b250c5721f6032e
      Resolves: #56930
      Related: #51436
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/28412
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Thomas Maroschik
      Tested-by: Thomas Maroschik
      16545e59
    • Markus Klein's avatar
      [TASK] Improve Locker · 34cc8f6c
      Markus Klein authored
      Code cleanup for locker and fix of semaphore locking.
      It is now possible to reuse a semaphore.
      
      Resolves: #40420
      Releases: 6.2
      Change-Id: I843aca1f9fa3d070ce0a508a27d3c433725991fa
      Reviewed-on: https://review.typo3.org/28159
      Reviewed-by: Thomas Maroschik
      Tested-by: Thomas Maroschik
      34cc8f6c
    • Steffen Ritter's avatar
      [BUGFIX] PublicURL calculation for storage 0 is wrong · 2806f70e
      Steffen Ritter authored
      Since the refactoring of the publicURL Feature and the possibility to
      link to files via jump-scripts the generation of publicUrls for files
      in storage zero is broken due to the fact that every relative base-path
      for this URL is appended with a slash.
      
      If the base-path has been empty (like for storage 0), appending a slash
      makes it absolute.
      
      This patch changes the behaviour to only append a slash on non-empty
      paths.
      
      Releases: 6.2
      Resolves: #56927
      Change-Id: I14e8bae0b64ed8dc537a5edbf57d9dce6ddf0932
      Reviewed-on: https://review.typo3.org/28395
      Reviewed-by: Alexander Stehlik
      Tested-by: Alexander Stehlik
      Reviewed-by: Xavier Perseguers
      Tested-by: Xavier Perseguers
      2806f70e
    • Patrick Broens's avatar
      [BUGFIX] Language labels missing in Localization Overview · ddfa1866
      Patrick Broens authored
      The submodule "Localization Overview" of Web > Info is missing
      language labels. These labels are requested from the wrong localization file.
      
      This patch fixes this by changing the label calls to a different file.
      
      Change-Id: Id6aaddf3e9bb88da30bb5008b875279b0b07daa5
      Resolves: #56767
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/28260
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      ddfa1866
  3. Mar 14, 2014
    • Jan Kiesewetter's avatar
      [TASK] Update requirejs to 2.1.11 · 2f0d3de2
      Jan Kiesewetter authored
      Change-Id: I1daabdbb0e39badb3575f6cea9fd1d4bd1e95ba3
      Resolves: #56913
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/28389
      Reviewed-by: Wouter Wolters
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      2f0d3de2
    • Alexander Stehlik's avatar
      [BUGFIX] Fix thumbnail display for IRRE records · 6db9872d
      Alexander Stehlik authored
      The system will only generate a thumbnail for IRRE records if the
      related file object is an image file.
      
      Additionally the UID of the file reference will be used as alternative
      text and as title for the thumbnail so that it behaves like the icon
      that is used for non-image files.
      
      Resolves: #56274
      Releases: 6.2
      Change-Id: Ibe6530368434c384d5b7cca93e81b656c8c56383
      Reviewed-on: https://review.typo3.org/27844
      Reviewed-by: Frans Saris
      Tested-by: Frans Saris
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      6db9872d
    • Anja Leichsenring's avatar
      [TASK] Remove unmaintainable testclass · a931c876
      Anja Leichsenring authored
      The test class contains only one test, but to execute this,
      it depends on many classes which are not all properly mocked and a
      nightmare to maintain. Additionally the test has nothing
      to do with the execution of tasks, so subject scope is not met.
      
      To keep test maintenance a doable task this test class in removed.
      
      Change-Id: I97ac02040cb6dc711dcc300fb84c15c6785736e2
      Resolves: #56924
      Relates: #51436
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/28401
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      a931c876
    • Frans Saris's avatar
      [BUGFIX] Fix Content-Disposition header sent by dumpFileContents · b770019b
      Frans Saris authored
      This patch changes the Content-Disposition header so it is also
      send when $asDownload isn't set with value inline and the filename
      is between quotes.
      
      Resolves: #56923
      Releases: 6.2
      Change-Id: Ic47c7d3743e7bac73936d20addbc61193e6fd49c
      Reviewed-on: https://review.typo3.org/28399
      Reviewed-by: Philipp Gampe
      Tested-by: Philipp Gampe
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      b770019b
    • Ernesto Baschny's avatar
      [BUGFIX] Remove ExtJS normalization · f3dc10b0
      Ernesto Baschny authored
      To avoid conflicts with normalize.css, we remove the normalization done by
      ExtJS, which is loaded after the normalize.css now.
      
      Resolves: #56418
      Releases: 6.2
      Change-Id: I8a5b633244c5074755d478d0497b8f438ef86b65
      Reviewed-on: https://review.typo3.org/28069
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Felix Kopp
      Tested-by: Felix Kopp
      Reviewed-by: Stefan Neufeind
      Tested-by: Stefan Neufeind
      Reviewed-by: Frans Saris
      Tested-by: Frans Saris
      f3dc10b0
    • Christian Reiter's avatar
      [BUGFIX] RootlineUtility does not consider disablefield · 6227339c
      Christian Reiter authored
      Make sure RootlineUtility::enrichWithRelationFields() respects
      the setting of $TCA[$table]['ctrl']['enablecolumns']['disabled'] when
      fetching foreign data for the rootline.
      
      Otherwise hidden relations from sys_file_reference are added to the
      rootline and cause exceptions in the frontend, instead of being ignored.
      
      Resolves: #56150
      Releases: 6.2, 6.1
      Change-Id: I21917fec1407a10818058da8ea879b0bb39441a4
      Reviewed-on: https://review.typo3.org/28277
      Tested-by: Wouter Wolters
      Reviewed-by: Alexander Opitz
      Tested-by: Alexander Opitz
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      6227339c
    • Christian Kuhn's avatar
      [BUGFIX] Tests: Incomplete mocking in PreparedStatementTest · f6f52eac
      Christian Kuhn authored
      Release PreparedStatementTest from an active DB connection. The
      quote tests are refactored a bit to find out in one specific test
      if it is done for parameters.
      
      Change-Id: I37853cd49368c2b23d0c2d6926fc806618674279
      Resolves: #56922
      Related: #51436
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/28398
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      f6f52eac
    • Christian Kuhn's avatar
      [BUGFIX] Tests: Refactor log writer tests in ext:core · 8bec5130
      Christian Kuhn authored
      Test files and class naming is adapted to subject class names in
      ext:core Log/Writer and the DatabaseWriterTests are rewritten to
      not depend on initialized database connection anymore.
      
      Change-Id: Ifff4e5a064018bb5b0db3bf9eeb1b9232adfb262
      Resolves: #56921
      Related: #51436
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/28396
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      8bec5130
    • Christian Kuhn's avatar
      [BUGFIX] Tests: Better mocking in ext:core · 05601363
      Christian Kuhn authored
      Some tests still rely on initialized $GLOBALS['TYPO3_DB']. The patch
      handles some easy cases in ext:core.
      
      Change-Id: I5b720154035cc5f8b156a9358806673daaf9c9ec
      Resolves: #56918
      Related: #51436
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/28394
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Anja Leichsenring
      Tested-by: Anja Leichsenring
      05601363