From 669fe99146bf6a763b910391f051f5e8e638664f Mon Sep 17 00:00:00 2001
From: Nathaniel Catchpole <catch@35733.no-reply.drupal.org>
Date: Mon, 27 Apr 2015 12:58:54 +0100
Subject: [PATCH] Issue #567148 by jcnventura, Damien Tournoud, greenrover33:
 Use ONLY_FULL_GROUP_BY for MySQL

---
 .../Core/Database/Driver/mysql/Connection.php |   2 +-
 files.php                                     | 270 ++++++++++++++++++
 index.php                                     |   2 +-
 3 files changed, 272 insertions(+), 2 deletions(-)
 create mode 100644 files.php

diff --git a/core/lib/Drupal/Core/Database/Driver/mysql/Connection.php b/core/lib/Drupal/Core/Database/Driver/mysql/Connection.php
index f31389262d70..56e4f2da969c 100644
--- a/core/lib/Drupal/Core/Database/Driver/mysql/Connection.php
+++ b/core/lib/Drupal/Core/Database/Driver/mysql/Connection.php
@@ -113,7 +113,7 @@ public static function open(array &$connection_options = array()) {
       'init_commands' => array(),
     );
     $connection_options['init_commands'] += array(
-      'sql_mode' => "SET sql_mode = 'ANSI,STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER'",
+      'sql_mode' => "SET sql_mode = 'ANSI,STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,ONLY_FULL_GROUP_BY'",
     );
     // Execute initial commands.
     foreach ($connection_options['init_commands'] as $sql) {
diff --git a/files.php b/files.php
new file mode 100644
index 000000000000..0489cbe41e9e
--- /dev/null
+++ b/files.php
@@ -0,0 +1,270 @@
+<?php
+$base = getcwd();
+require $base .  '/core/lib/Drupal/Component/Utility/Timer.php';
+require $base .  '/core/lib/Drupal/Core/PhpStorage/PhpStorageFactory.php';
+require $base .  '/core/lib/Drupal/Core/StreamWrapper/PhpStreamWrapperInterface.php';
+require $base .  '/core/lib/Drupal/Core/StreamWrapper/StreamWrapperInterface.php';
+require $base .  '/core/lib/Drupal/Core/StreamWrapper/LocalStream.php';
+require $base .  '/core/lib/Drupal/Core/StreamWrapper/PublicStream.php';
+require $base .  '/core/lib/Drupal/Component/PhpStorage/PhpStorageInterface.php';
+require $base .  '/core/lib/Drupal/Component/PhpStorage/FileStorage.php';
+require $base .  '/core/lib/Drupal/Component/PhpStorage/MTimeProtectedFastFileStorage.php';
+require $base .  '/core/lib/Drupal/Component/PhpStorage/MTimeProtectedFileStorage.php';
+require $base .  '/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerInterface.php';
+require $base .  '/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/IntrospectableContainerInterface.php';
+require $base .  '/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Container.php';
+require $base .  '/core/lib/Drupal/Core/DependencyInjection/Container.php';
+require $base .  '/core/lib/Drupal/Core/PageCache/ResponsePolicyInterface.php';
+require $base .  '/core/lib/Drupal/Core/PageCache/ChainResponsePolicyInterface.php';
+require $base .  '/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php';
+require $base .  '/core/lib/Drupal/Core/Config/ConfigInstallerInterface.php';
+require $base .  '/core/lib/Drupal/Core/CronInterface.php';
+require $base .  '/core/lib/Drupal/Core/Extension/ModuleInstallerInterface.php';
+require $base .  '/core/lib/Drupal/Core/Extension/ModuleUninstallValidatorInterface.php';
+require $base .  '/core/lib/Drupal/Core/ParamConverter/ParamConverterInterface.php';
+require $base .  '/core/lib/Drupal/Core/Lock/LockBackendInterface.php';
+require $base .  '/core/vendor/symfony/routing/Symfony/Component/Routing/Matcher/Dumper/MatcherDumperInterface.php';
+require $base .  '/core/lib/Drupal/Core/Routing/MatcherDumperInterface.php';
+require $base .  '/core/lib/Drupal/Core/Routing/RouteBuilderInterface.php';
+require $base .  '/core/lib/Drupal/Core/DestructableInterface.php';
+require $base .  '/core/lib/Drupal/Core/Render/BareHtmlPageRendererInterface.php';
+require $base .  '/core/lib/Drupal/Core/Batch/BatchStorageInterface.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/File/MimeType/MimeTypeGuesserInterface.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/RequestStack.php';
+require $base .  '/core/lib/Drupal/Component/Utility/Crypt.php';
+require $base .  '/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php';
+require $base .  '/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php';
+require $base .  '/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php';
+require $base .  '/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerAwareTrait.php';
+require $base .  '/core/lib/Drupal/Core/StackMiddleware/Session.php';
+require $base .  '/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php';
+require $base .  '/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcherInterface.php';
+require $base .  '/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php';
+require $base .  '/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Controller/ControllerResolverInterface.php';
+require $base .  '/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Controller/ControllerResolver.php';
+require $base .  '/core/lib/Drupal/Core/Controller/ControllerResolverInterface.php';
+require $base .  '/core/lib/Drupal/Core/Controller/ControllerResolver.php';
+require $base .  '/core/lib/Drupal/Core/DependencyInjection/ClassResolverInterface.php';
+require $base .  '/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerAwareInterface.php';
+require $base .  '/core/lib/Drupal/Core/DependencyInjection/ClassResolver.php';
+require $base .  '/core/lib/Drupal/Core/Cache/CacheFactoryInterface.php';
+require $base .  '/core/lib/Drupal/Core/Cache/CacheFactory.php';
+require $base .  '/core/lib/Drupal/Core/Cache/DatabaseBackendFactory.php';
+require $base .  '/core/lib/Drupal/Core/Database/Connection.php';
+require $base .  '/core/lib/Drupal/Core/Database/Driver/mysql/Connection.php';
+require $base .  '/core/lib/Drupal/Core/Database/StatementInterface.php';
+require $base .  '/core/lib/Drupal/Core/Database/Statement.php';
+require $base .  '/core/lib/Drupal/Core/Cache/CacheTagsChecksumInterface.php';
+require $base .  '/core/lib/Drupal/Core/Cache/CacheTagsInvalidatorInterface.php';
+require $base .  '/core/lib/Drupal/Core/Cache/DatabaseCacheTagsChecksum.php';
+require $base .  '/core/lib/Drupal/Core/Cache/CacheBackendInterface.php';
+require $base .  '/core/lib/Drupal/Core/Cache/DatabaseBackend.php';
+require $base .  '/core/lib/Drupal/Core/PageCache/RequestPolicyInterface.php';
+require $base .  '/core/lib/Drupal/Core/PageCache/ChainRequestPolicyInterface.php';
+require $base .  '/core/lib/Drupal/Core/PageCache/ChainRequestPolicy.php';
+require $base .  '/core/lib/Drupal/Core/PageCache/DefaultRequestPolicy.php';
+require $base .  '/core/lib/Drupal/Core/Session/SessionConfigurationInterface.php';
+require $base .  '/core/lib/Drupal/Core/Session/SessionConfiguration.php';
+require $base .  '/core/lib/Drupal/Core/PageCache/RequestPolicy/CommandLineOrUnsafeMethod.php';
+require $base .  '/core/lib/Drupal/Core/PageCache/RequestPolicy/NoSessionOpen.php';
+require $base .  '/core/lib/Drupal/Core/ContentNegotiation.php';
+require $base .  '/core/vendor/stack/builder/src/Stack/StackedHttpKernel.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/AcceptHeader.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/AcceptHeaderItem.php';
+require $base .  '/core/lib/Drupal/Core/File/FileSystemInterface.php';
+require $base .  '/core/lib/Drupal/Core/File/FileSystem.php';
+require $base .  '/core/lib/Drupal/Core/Extension/ModuleHandlerInterface.php';
+require $base .  '/core/lib/Drupal/Core/Extension/ModuleHandler.php';
+require $base .  '/core/lib/Drupal/Core/AppRootFactory.php';
+require $base .  '/core/lib/Drupal/Core/Cache/ChainedFastBackendFactory.php';
+require $base .  '/core/lib/Drupal/Core/Cache/ChainedFastBackend.php';
+require $base .  '/core/lib/Drupal/Core/Cache/ApcuBackendFactory.php';
+require $base .  '/core/lib/Drupal/Core/Cache/ApcuBackend.php';
+require $base .  '/core/lib/Drupal/Core/Extension/Extension.php';
+require $base .  '/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerAware.php';
+require $base .  '/core/lib/Drupal/Core/StreamWrapper/StreamWrapperManagerInterface.php';
+require $base .  '/core/lib/Drupal/Core/StreamWrapper/StreamWrapperManager.php';
+require $base .  '/core/lib/Drupal/Core/StreamWrapper/TemporaryStream.php';
+require $base .  '/core/lib/Drupal/Core/Config/ConfigFactoryInterface.php';
+require $base .  '/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventSubscriberInterface.php';
+require $base .  '/core/lib/Drupal/Core/Config/ConfigFactory.php';
+require $base .  '/core/lib/Drupal/Core/Config/StorageInterface.php';
+require $base .  '/core/lib/Drupal/Core/Config/StorageCacheInterface.php';
+require $base .  '/core/lib/Drupal/Core/Config/CachedStorage.php';
+require $base .  '/core/lib/Drupal/Core/Config/DatabaseStorage.php';
+require $base .  '/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryInterface.php';
+require $base .  '/core/lib/Drupal/Component/Plugin/Factory/FactoryInterface.php';
+require $base .  '/core/lib/Drupal/Component/Plugin/Mapper/MapperInterface.php';
+require $base .  '/core/lib/Drupal/Component/Plugin/PluginManagerInterface.php';
+require $base .  '/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php';
+require $base .  '/core/lib/Drupal/Component/Plugin/PluginManagerBase.php';
+require $base .  '/core/lib/Drupal/Component/Plugin/Discovery/CachedDiscoveryInterface.php';
+require $base .  '/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php';
+require $base .  '/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php';
+require $base .  '/core/lib/Drupal/Core/TypedData/TypedDataManager.php';
+require $base .  '/core/lib/Drupal/Core/Config/TypedConfigManagerInterface.php';
+require $base .  '/core/lib/Drupal/Core/Config/TypedConfigManager.php';
+require $base .  '/core/lib/Drupal/Core/Config/FileStorage.php';
+require $base .  '/core/lib/Drupal/Core/Config/InstallStorage.php';
+require $base .  '/core/lib/Drupal/Core/Config/ExtensionInstallStorage.php';
+require $base .  '/core/lib/Drupal/Core/Cache/Cache.php';
+require $base .  '/core/lib/Drupal/Core/Config/Schema/ConfigSchemaDiscovery.php';
+require $base .  '/core/lib/Drupal/Core/Cache/CacheableDependencyInterface.php';
+require $base .  '/core/lib/Drupal/Core/Config/ConfigBase.php';
+require $base .  '/core/lib/Drupal/Core/Config/StorableConfigBase.php';
+require $base .  '/core/lib/Drupal/Core/Config/Config.php';
+require $base .  '/core/lib/Drupal/Core/Config/ImmutableConfig.php';
+require $base .  '/core/lib/Drupal/Component/Utility/UrlHelper.php';
+require $base .  '/core/lib/Drupal/Core/File/MimeType/MimeTypeGuesser.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/File/MimeType/MimeTypeGuesser.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/File/MimeType/FileBinaryMimeTypeGuesser.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/File/MimeType/FileinfoMimeTypeGuesser.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/SessionInterface.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/Session.php';
+require $base .  '/core/lib/Drupal/Core/Session/WriteSafeSessionHandlerInterface.php';
+require $base .  '/core/lib/Drupal/Core/Session/WriteSafeSessionHandler.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/Storage/Handler/WriteCheckSessionHandler.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php';
+require $base .  '/core/lib/Drupal/Core/Session/SessionHandler.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/Storage/SessionStorageInterface.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php';
+require $base .  '/core/lib/Drupal/Core/Session/SessionManagerInterface.php';
+require $base .  '/core/lib/Drupal/Core/Session/SessionManager.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/SessionBagInterface.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.php';
+require $base .  '/core/lib/Drupal/Core/Session/MetadataBag.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/Attribute/AttributeBagInterface.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/Attribute/AttributeBag.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/Flash/FlashBagInterface.php';
+require $base .  '/core/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/Session/Flash/FlashBag.php';
+require $base .  '/core/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Event.php';
+require $base .  '/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Event/KernelEvent.php';
+require $base .  '/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Event/GetResponseEvent.php';
+require $base .  '/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/KernelEvents.php';
+require $base .  '/core/lib/Drupal/Core/EventSubscriber/AuthenticationSubscriber.php';
+require $base .  '/core/lib/Drupal/Core/Authentication/AuthenticationProviderInterface.php';
+require $base .  '/core/lib/Drupal/Core/Authentication/AuthenticationProviderFilterInterface.php';
+require $base .  '/core/lib/Drupal/Core/Authentication/AuthenticationProviderChallengeInterface.php';
+require $base .  '/core/lib/Drupal/Core/Authentication/AuthenticationManager.php';
+require $base .  '/core/lib/Drupal/Core/Session/AccountProxyInterface.php';
+require $base .  '/core/lib/Drupal/Core/Session/AccountProxy.php';
+require $base .  '/core/lib/Drupal/Core/Session/UserSession.php';
+require $base .  '/core/lib/Drupal/Component/Utility/NestedArray.php';
+require $base .  '/core/lib/Drupal/Core/EventSubscriber/PathSubscriber.php';
+require $base .  '/core/lib/Drupal/Core/Path/AliasManagerInterface.php';
+require $base .  '/core/lib/Drupal/Core/CacheDecorator/CacheDecoratorInterface.php';
+require $base .  '/core/lib/Drupal/Core/Path/AliasManager.php';
+require $base .  '/core/lib/Drupal/Core/Path/AliasStorageInterface.php';
+require $base .  '/core/lib/Drupal/Core/Path/AliasStorage.php';
+require $base .  '/core/lib/Drupal/Core/Cache/CacheCollectorInterface.php';
+require $base .  '/core/lib/Drupal/Core/Cache/CacheCollector.php';
+require $base .  '/core/lib/Drupal/Core/Path/AliasWhitelistInterface.php';
+require $base .  '/core/lib/Drupal/Core/Path/AliasWhitelist.php';
+require $base .  '/core/lib/Drupal/Core/State/StateInterface.php';
+require $base .  '/core/lib/Drupal/Core/State/State.php';
+require $base .  '/core/lib/Drupal/Core/KeyValueStore/KeyValueFactoryInterface.php';
+require $base .  '/core/lib/Drupal/Core/KeyValueStore/KeyValueFactory.php';
+require $base .  '/core/lib/Drupal/Core/KeyValueStore/KeyValueDatabaseFactory.php';
+require $base .  '/core/lib/Drupal/Component/Serialization/SerializationInterface.php';
+require $base .  '/core/lib/Drupal/Component/Serialization/PhpSerialize.php';
+require $base .  '/core/lib/Drupal/Core/KeyValueStore/KeyValueStoreInterface.php';
+require $base .  '/core/lib/Drupal/Core/KeyValueStore/StorageBase.php';
+require $base .  '/core/lib/Drupal/Core/KeyValueStore/DatabaseStorage.php';
+require $base .  '/core/lib/Drupal/Core/Language/LanguageManagerInterface.php';
+require $base .  '/core/lib/Drupal/Core/Language/LanguageManager.php';
+require $base .  '/core/lib/Drupal/Core/Language/LanguageDefault.php';
+require $base .  '/core/lib/Drupal/Core/Language/LanguageInterface.php';
+require $base .  '/core/lib/Drupal/Core/Language/Language.php';
+require $base .  '/core/lib/Drupal/Core/PathProcessor/InboundPathProcessorInterface.php';
+require $base .  '/core/lib/Drupal/Core/PathProcessor/OutboundPathProcessorInterface.php';
+require $base .  '/core/lib/Drupal/Core/PathProcessor/PathProcessorFront.php';
+require $base .  '/core/lib/Drupal/Core/PathProcessor/PathProcessorAlias.php';
+require $base .  '/core/lib/Drupal/Core/PathProcessor/PathProcessorManager.php';
+require $base .  '/core/lib/Drupal/Core/PathProcessor/PathProcessorDecode.php';
+require $base .  '/core/lib/Drupal/Core/Path/CurrentPathStack.php';
+require $base .  '/core/lib/Drupal/Core/EventSubscriber/RedirectResponseSubscriber.php';
+require $base .  '/core/vendor/symfony/routing/Symfony/Component/Routing/RequestContextAwareInterface.php';
+require $base .  '/core/vendor/symfony/routing/Symfony/Component/Routing/Generator/UrlGeneratorInterface.php';
+require $base .  '/core/lib/Drupal/Core/Routing/UrlGeneratorInterface.php';
+require $base .  '/core/lib/Drupal/Core/Routing/UrlGenerator.php';
+require $base .  '/core/lib/Drupal/Core/Routing/RouteProviderInterface.php';
+require $base .  '/core/lib/Drupal/Core/Routing/PreloadableRouteProviderInterface.php';
+require $base .  '/core/lib/Drupal/Core/Routing/RouteProvider.php';
+require $base .  '/core/lib/Drupal/Core/RouteProcessor/OutboundRouteProcessorInterface.php';
+require $base .  '/core/lib/Drupal/Core/RouteProcessor/RouteProcessorManager.php';
+require $base .  '/core/lib/Drupal/Core/RouteProcessor/RouteProcessorCurrent.php';
+require $base .  '/core/lib/Drupal/Core/Routing/RouteMatchInterface.php';
+require $base .  '/core/lib/Drupal/Core/Routing/StackedRouteMatchInterface.php';
+require $base .  '/core/lib/Drupal/Core/Routing/CurrentRouteMatch.php';
+require $base .  '/core/lib/Drupal/Core/Access/RouteProcessorCsrf.php';
+require $base .  '/core/lib/Drupal/Core/Access/CsrfTokenGenerator.php';
+require $base .  '/core/lib/Drupal/Core/PrivateKey.php';
+require $base .  '/core/vendor/symfony/routing/Symfony/Component/Routing/RequestContext.php';
+require $base .  '/core/lib/Drupal/Core/Routing/RequestContext.php';
+require $base .  '/core/lib/Drupal/Core/EventSubscriber/AjaxSubscriber.php';
+require $base .  '/core/lib/Drupal/Component/Utility/Html.php';
+require $base .  '/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/EventListener/RouterListener.php';
+require $base .  '/core/vendor/symfony/routing/Symfony/Component/Routing/Matcher/UrlMatcherInterface.php';
+require $base .  '/core/vendor/symfony/routing/Symfony/Component/Routing/RouterInterface.php';
+require $base .  '/core/vendor/symfony/routing/Symfony/Component/Routing/Matcher/RequestMatcherInterface.php';
+require $base .  '/core/lib/Drupal/Core/Routing/AccessAwareRouterInterface.php';
+require $base .  '/core/lib/Drupal/Core/Routing/AccessAwareRouter.php';
+require $base .  '/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/CacheWarmer/WarmableInterface.php';
+require $base .  '/core/vendor/symfony/routing/Symfony/Component/Routing/Matcher/UrlMatcher.php';
+require $base .  '/core/lib/Drupal/Core/Routing/UrlMatcher.php';
+require $base .  '/core/lib/Drupal/Core/Routing/LazyRouteFilter.php';
+require $base .  '/core/lib/Drupal/Core/Routing/LazyRouteEnhancer.php';
+require $base .  '/core/lib/Drupal/Core/Access/AccessManagerInterface.php';
+require $base .  '/core/lib/Drupal/Core/Access/AccessManager.php';
+require $base .  '/core/lib/Drupal/Core/ParamConverter/ParamConverterManagerInterface.php';
+require $base .  '/core/lib/Drupal/Core/ParamConverter/ParamConverterManager.php';
+require $base .  '/core/lib/Drupal/Core/ParamConverter/EntityConverter.php';
+require $base .  '/core/lib/Drupal/Core/Entity/EntityTypeListenerInterface.php';
+require $base .  '/core/lib/Drupal/Core/Entity/EntityBundleListenerInterface.php';
+require $base .  '/core/lib/Drupal/Core/Field/FieldStorageDefinitionListenerInterface.php';
+require $base .  '/core/lib/Drupal/Core/Entity/EntityManagerInterface.php';
+require $base .  '/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php';
+require $base .  '/core/lib/Drupal/Core/Entity/EntityManager.php';
+require $base .  '/core/lib/Drupal/Core/StringTranslation/TranslationInterface.php';
+require $base .  '/core/lib/Drupal/Core/StringTranslation/Translator/TranslatorInterface.php';
+require $base .  '/core/lib/Drupal/Core/StringTranslation/TranslationManager.php';
+require $base .  '/core/lib/Drupal/Core/StringTranslation/Translator/StaticTranslation.php';
+require $base .  '/core/lib/Drupal/Core/StringTranslation/Translator/CustomStrings.php';
+require $base .  '/core/lib/Drupal/Component/Annotation/Plugin/Discovery/AnnotatedClassDiscovery.php';
+require $base .  '/core/lib/Drupal/Core/Plugin/Discovery/AnnotatedClassDiscovery.php';
+require $base .  '/core/lib/Drupal/Component/Plugin/Discovery/DerivativeDiscoveryDecorator.php';
+require $base .  '/core/lib/Drupal/Core/Plugin/Discovery/ContainerDerivativeDiscoveryDecorator.php';
+require $base .  '/core/lib/Drupal/Component/Plugin/Factory/DefaultFactory.php';
+require $base .  '/core/lib/Drupal/Core/Plugin/Factory/ContainerFactory.php';
+require $base .  '/core/lib/Drupal/Core/Validation/ConstraintManager.php';
+require $base .  '/core/lib/Drupal/Component/Plugin/Discovery/StaticDiscovery.php';
+require $base .  '/core/lib/Drupal/Component/Plugin/Discovery/StaticDiscoveryDecorator.php';
+require $base .  '/core/lib/Drupal/Core/Access/AccessArgumentsResolverFactoryInterface.php';
+require $base .  '/core/lib/Drupal/Core/Access/AccessArgumentsResolverFactory.php';
+require $base .  '/core/lib/Drupal/Core/Access/CheckProviderInterface.php';
+require $base .  '/core/lib/Drupal/Core/Access/CheckProvider.php';
+require $base .  '/core/vendor/symfony/routing/Symfony/Component/Routing/RouteCollection.php';
+require $base .  '/core/vendor/symfony/routing/Symfony/Component/Routing/Route.php';
+require $base .  '/core/vendor/symfony/routing/Symfony/Component/Routing/CompiledRoute.php';
+require $base .  '/core/lib/Drupal/Core/Routing/CompiledRoute.php';
+require $base .  '/core/lib/Drupal/Core/Routing/RouteFilterInterface.php';
+require $base .  '/core/lib/Drupal/Core/Routing/AcceptHeaderMatcher.php';
+require $base .  '/core/lib/Drupal/Core/Routing/ContentTypeHeaderMatcher.php';
+require $base .  '/core/lib/Drupal/Core/Routing/Enhancer/RouteEnhancerInterface.php';
+require $base .  '/core/lib/Drupal/Core/Routing/Enhancer/ParamConversionEnhancer.php';
+require $base .  '/core/lib/Drupal/Core/Routing/RouteMatch.php';
+require $base .  '/core/lib/Drupal/Core/Access/AccessResultInterface.php';
+require $base .  '/core/lib/Drupal/Core/Access/AccessResult.php';
+require $base .  '/core/lib/Drupal/Core/Access/AccessResultNeutral.php';
+require $base .  '/core/lib/Drupal/Component/Utility/ArgumentsResolverInterface.php';
+require $base .  '/core/lib/Drupal/Component/Utility/ArgumentsResolver.php';
+require $base .  '/core/lib/Drupal/Core/Access/AccessResultAllowed.php';
+require $base .  '/core/lib/Drupal/Core/Routing/Access/AccessInterface.php';
+require $base .  '/core/lib/Drupal/Core/Routing/UrlGeneratorTrait.php';
+require $base .  '/core/lib/Drupal/Core/Site/MaintenanceModeInterface.php';
+require $base .  '/core/lib/Drupal/Core/Site/MaintenanceMode.php';
+require $base .  '/core/lib/Drupal/Core/EventSubscriber/MaintenanceModeSubscriber.php';
+require $base .  '/core/lib/Drupal/Core/EventSubscriber/ContentControllerSubscriber.php';
+require $base .  '/core/lib/Drupal/Core/Routing/RoutePreloader.php';
+require $base .  '/core/lib/Drupal/Core/EventSubscriber/ReplicaDatabaseIgnoreSubscriber.php';
diff --git a/index.php b/index.php
index a44e5c52b4e5..031642f84542 100644
--- a/index.php
+++ b/index.php
@@ -15,7 +15,7 @@
 use Symfony\Component\HttpFoundation\Response;
 
 $autoloader = require_once 'autoload.php';
-
+require_once 'files.php';
 try {
 
   $request = Request::createFromGlobals();
-- 
GitLab