I was running a site on a subtheme generated through 8.x-1.0-rc2. I ran all the updates for D8 core and contrib (upped to 8.3.1 on core), and as part of that, updated AT Core to 8.x-.1.0 and AT Tools to 1.1

I noticed that some CSS was lost on one element, some floats and margins on a views list, so I tried to reapply it. After the reapplication, I lost all my CSS for the site. Everything is gone.

Well, I hope it isn't gone, just something is not reading right.

When I checked the logs, I saw these rather large error messages, which looks like something is not working correctly regarding my Adaptivetheme config.

Warning: Illegal string offset 'order' in Drupal\at_core\Layout\LayoutLoad->regionSourceOrder() (line 52 of /var/www/victor/themes/adaptivetheme/at_core/src/Layout/LayoutLoad.php) #0 /var/www/victor/core/includes/bootstrap.inc(548): _drupal_error_handler_real(2, 'Illegal string ...', '/var/www/victor...', 52, Array) #1 /var/www/victor/themes/adaptivetheme/at_core/src/Layout/LayoutLoad.php(52): _drupal_error_handler(2, 'Illegal string ...', '/var/www/victor...', 52, Array) #2 /var/www/victor/themes/adaptivetheme/at_core/includes/preprocess.inc(371): Drupal\at_core\Layout\LayoutLoad->regionSourceOrder('footer') #3 /var/www/victor/core/lib/Drupal/Core/Theme/ThemeManager.php(287): at_core_preprocess_region(Array, 'region', Array) #4 /var/www/victor/core/lib/Drupal/Core/Render/Renderer.php(491): Drupal\Core\Theme\ThemeManager->render('region', Array) #5 /var/www/victor/core/lib/Drupal/Core/Render/Renderer.php(195): Drupal\Core\Render\Renderer->doRender(Array, false) #6 /var/www/victor/core/lib/Drupal/Core/Template/TwigExtension.php(474): Drupal\Core\Render\Renderer->render(Array) #7 /var/www/victor/sites/default/files/php/twig/8f8b1253_page.html.twig_0f809f2b0688c686c21bc67c1ebd6daff876b409d2266b3f6ae311d48c6afc70/7053ba376df5572e71e0f15fa543d90eb9c58fcfc50164fe8dab296c944fb23e.php(265): Drupal\Core\Template\TwigExtension->escapeFilter(Object(Drupal\Core\Template\TwigEnvironment), Array, 'html', NULL, true) #8 /var/www/victor/vendor/twig/twig/lib/Twig/Template.php(432): __TwigTemplate_797c516aef21ac648ffbdf404f51e804e3e2eb5f5615bed564c7df0f69abcb67->doDisplay(Array, Array) #9 /var/www/victor/vendor/twig/twig/lib/Twig/Template.php(403): Twig_Template->displayWithErrorHandling(Array, Array) #10 /var/www/victor/vendor/twig/twig/lib/Twig/Template.php(411): Twig_Template->display(Array) #11 /var/www/victor/core/themes/engines/twig/twig.engine(64): Twig_Template->render(Array) #12 /var/www/victor/core/lib/Drupal/Core/Theme/ThemeManager.php(384): twig_render_template('themes/victor_a...', Array) #13 /var/www/victor/core/lib/Drupal/Core/Render/Renderer.php(435): Drupal\Core\Theme\ThemeManager->render('page', Array) #14 /var/www/victor/core/lib/Drupal/Core/Render/Renderer.php(195): Drupal\Core\Render\Renderer->doRender(Array, false) #15 /var/www/victor/core/lib/Drupal/Core/Template/TwigExtension.php(474): Drupal\Core\Render\Renderer->render(Array) #16 /var/www/victor/sites/default/files/php/twig/8f8b1253_html.html.twig_560c58e7e4f73301bcc723e57dfda2d18af82ca2c9a05b24275d36b46bae6b8f/e7387233c60eb654bbc0b0a36dfcbbffc5b100ab597f32c7137d8ba4b8110404.php(173): Drupal\Core\Template\TwigExtension->escapeFilter(Object(Drupal\Core\Template\TwigEnvironment), Array, 'html', NULL, true) #17 /var/www/victor/vendor/twig/twig/lib/Twig/Template.php(432): __TwigTemplate_a5d6e2bcd9e86f11b0fd5f579caad22d97f804e2ac056f6ed3d603b9e9bd752a->doDisplay(Array, Array) #18 /var/www/victor/vendor/twig/twig/lib/Twig/Template.php(403): Twig_Template->displayWithErrorHandling(Array, Array) #19 /var/www/victor/vendor/twig/twig/lib/Twig/Template.php(411): Twig_Template->display(Array) #20 /var/www/victor/core/themes/engines/twig/twig.engine(64): Twig_Template->render(Array) #21 /var/www/victor/core/lib/Drupal/Core/Theme/ThemeManager.php(384): twig_render_template('themes/victor_a...', Array) #22 /var/www/victor/core/lib/Drupal/Core/Render/Renderer.php(435): Drupal\Core\Theme\ThemeManager->render('html', Array) #23 /var/www/victor/core/lib/Drupal/Core/Render/Renderer.php(195): Drupal\Core\Render\Renderer->doRender(Array, false) #24 /var/www/victor/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(147): Drupal\Core\Render\Renderer->render(Array) #25 /var/www/victor/core/lib/Drupal/Core/Render/Renderer.php(574): Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() #26 /var/www/victor/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(148): Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure)) #27 /var/www/victor/core/lib/Drupal/Core/EventSubscriber/MainContentViewSubscriber.php(90): Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\Core\Routing\CurrentRouteMatch)) #28 /var/www/victor/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent), 'kernel.view', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher)) #29 /var/www/victor/vendor/symfony/http-kernel/HttpKernel.php(149): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object(Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent)) #30 /var/www/victor/vendor/symfony/http-kernel/HttpKernel.php(64): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1) #31 /var/www/victor/core/lib/Drupal/Core/StackMiddleware/Session.php(57): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #32 /var/www/victor/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #33 /var/www/victor/core/modules/page_cache/src/StackMiddleware/PageCache.php(99): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #34 /var/www/victor/core/modules/page_cache/src/StackMiddleware/PageCache.php(78): Drupal\page_cache\StackMiddleware\PageCache->pass(Object(Symfony\Component\HttpFoundation\Request), 1, true) #35 /var/www/victor/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\page_cache\StackMiddleware\PageCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #36 /var/www/victor/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(50): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #37 /var/www/victor/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #38 /var/www/victor/core/lib/Drupal/Core/DrupalKernel.php(652): Stack\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #39 /var/www/victor/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request)) #40 {main}.

If I could get a bit of a lead on how to correct this, it would be a bit of a mess to lose all my CSS on this. I've got the entire history of the site in a git repo.

Comments

RKopacz created an issue. See original summary.

Liakoni’s picture

I had the same problem too, with "Base: at_core (8.x-2.0) " .

RKopacz’s picture

@LIakoni, were you able to solve this problem? My problem originated in a dev version of my site. I tried to clone a fresh copy of the site (which is currently working fine, except for that one view), looking good in dev, reapplied the styles for the problem view, and boom! Once again, all styles lost for the entire site.

I am on at_core 1.0. Maybe I need to revert to 8.0.0.

RKopacz’s picture

I am thinking that something happened with the SASS mapping. I watched the preprocessor work in the shell, and when I changed that one item in the _views.scss file in the subtheme, I watched the preprocessor rewrite all the files, and I think they overwrote all my customizations with the original files. So something's haywire.

Here are the messages I received in the preprocessor

Running "compass:uikit" (compass) task
 modified styles/uikit/config.rb
    clean styles/css/components
   delete styles/css/components/aggregator.css
   delete styles/css/components/aggregator.css.map
   delete styles/css/components/base.css
   delete styles/css/components/base.css.map
   delete styles/css/components/book.css
   delete styles/css/components/book.css.map
   delete styles/css/components/color.css
   delete styles/css/components/color.css.map
   delete styles/css/components/comments.css
   delete styles/css/components/comments.css.map
   delete styles/css/components/contact-forms.css
   delete styles/css/components/contact-forms.css.map
   delete styles/css/components/forum.css
   delete styles/css/components/forum.css.map
   delete styles/css/components/login-block.css
   delete styles/css/components/login-block.css.map
   delete styles/css/components/maintenance-page.css
   delete styles/css/components/maintenance-page.css.map
   delete styles/css/components/quickedit.css
   delete styles/css/components/quickedit.css.map
   delete styles/css/components/responsive-menus--dropmenu.css
   delete styles/css/components/responsive-menus--dropmenu.css.map
   delete styles/css/components/responsive-menus--horizontal.css
   delete styles/css/components/responsive-menus--horizontal.css.map
   delete styles/css/components/responsive-menus--meganav.css
   delete styles/css/components/responsive-menus--meganav.css.map
   delete styles/css/components/responsive-menus--offcanvas.css
   delete styles/css/components/responsive-menus--offcanvas.css.map
   delete styles/css/components/responsive-menus--overlay.css
   delete styles/css/components/responsive-menus--overlay.css.map
   delete styles/css/components/responsive-menus--slidedown.css
   delete styles/css/components/responsive-menus--slidedown.css.map
   delete styles/css/components/responsive-menus--tiles.css
   delete styles/css/components/responsive-menus--tiles.css.map
   delete styles/css/components/responsive-menus.css
   delete styles/css/components/responsive-menus.css.map
   delete styles/css/components/responsive-tables.css
   delete styles/css/components/responsive-tables.css.map
   delete styles/css/components/search.css
   delete styles/css/components/search.css.map
   delete styles/css/components/shortcodes--float-region-blocks.css
   delete styles/css/components/shortcodes--float-region-blocks.css.map
   delete styles/css/components/shortcodes--grid-blocks.css
   delete styles/css/components/shortcodes--grid-blocks.css.map
   delete styles/css/components/shortcodes--layout-columns.css
   delete styles/css/components/shortcodes--layout-columns.css.map
   delete styles/css/components/shortcodes--menu-bullets.css
   delete styles/css/components/shortcodes--menu-bullets.css.map
   delete styles/css/components/shortcodes--patterns.css
   delete styles/css/components/shortcodes--patterns.css.map
   delete styles/css/components/shortcodes--positioning.css
   delete styles/css/components/shortcodes--positioning.css.map
   delete styles/css/components/shortcodes--rounded-corners.css
   delete styles/css/components/shortcodes--rounded-corners.css.map
   delete styles/css/components/shortcodes--textalign.css
   delete styles/css/components/shortcodes--textalign.css.map
   delete styles/css/components/shortcodes--whitespace.css
   delete styles/css/components/shortcodes--whitespace.css.map
   delete styles/css/components/slideshows.css
   delete styles/css/components/slideshows.css.map
   delete styles/css/components/taxonomy.css
   delete styles/css/components/taxonomy.css.map
    write styles/css/components/aggregator.css
    write styles/css/components/aggregator.css.map
    write styles/css/components/base.css
    write styles/css/components/base.css.map
    write styles/css/components/book.css
    write styles/css/components/book.css.map
    write styles/css/components/color.css
    write styles/css/components/color.css.map
    write styles/css/components/comments.css
    write styles/css/components/comments.css.map
    write styles/css/components/contact-forms.css
    write styles/css/components/contact-forms.css.map
    write styles/css/components/forum.css
    write styles/css/components/forum.css.map
    write styles/css/components/login-block.css
    write styles/css/components/login-block.css.map
    write styles/css/components/maintenance-page.css
    write styles/css/components/maintenance-page.css.map
    write styles/css/components/quickedit.css
    write styles/css/components/quickedit.css.map
    write styles/css/components/responsive-menus--dropmenu.css
    write styles/css/components/responsive-menus--dropmenu.css.map
    write styles/css/components/responsive-menus--horizontal.css
    write styles/css/components/responsive-menus--horizontal.css.map
    write styles/css/components/responsive-menus--meganav.css
    write styles/css/components/responsive-menus--meganav.css.map
    write styles/css/components/responsive-menus--offcanvas.css
    write styles/css/components/responsive-menus--offcanvas.css.map
    write styles/css/components/responsive-menus--overlay.css
    write styles/css/components/responsive-menus--overlay.css.map
    write styles/css/components/responsive-menus--slidedown.css
    write styles/css/components/responsive-menus--slidedown.css.map
    write styles/css/components/responsive-menus--tiles.css
    write styles/css/components/responsive-menus--tiles.css.map
    write styles/css/components/responsive-menus.css
    write styles/css/components/responsive-menus.css.map
    write styles/css/components/responsive-tables.css
    write styles/css/components/responsive-tables.css.map
    write styles/css/components/search.css
    write styles/css/components/search.css.map
    write styles/css/components/shortcodes--float-region-blocks.css
    write styles/css/components/shortcodes--float-region-blocks.css.map
    write styles/css/components/shortcodes--grid-blocks.css
    write styles/css/components/shortcodes--grid-blocks.css.map
    write styles/css/components/shortcodes--layout-columns.css
    write styles/css/components/shortcodes--layout-columns.css.map
    write styles/css/components/shortcodes--menu-bullets.css
    write styles/css/components/shortcodes--menu-bullets.css.map
    write styles/css/components/shortcodes--patterns.css
    write styles/css/components/shortcodes--patterns.css.map
    write styles/css/components/shortcodes--positioning.css
    write styles/css/components/shortcodes--positioning.css.map
    write styles/css/components/shortcodes--rounded-corners.css
    write styles/css/components/shortcodes--rounded-corners.css.map
    write styles/css/components/shortcodes--textalign.css
    write styles/css/components/shortcodes--textalign.css.map
    write styles/css/components/shortcodes--whitespace.css
    write styles/css/components/shortcodes--whitespace.css.map
    write styles/css/components/slideshows.css
    write styles/css/components/slideshows.css.map
    write styles/css/components/taxonomy.css
    write styles/css/components/taxonomy.css.map

Running "autoprefixer:css" (autoprefixer) task
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/aggregator.css created.
File styles/css/components/aggregator.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/base.css created.
File styles/css/components/base.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/book.css created.
File styles/css/components/book.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/color.css created.
File styles/css/components/color.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/comments.css created.
File styles/css/components/comments.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/contact-forms.css created.
File styles/css/components/contact-forms.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/forum.css created.
File styles/css/components/forum.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/login-block.css created.
File styles/css/components/login-block.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/maintenance-page.css created.
File styles/css/components/maintenance-page.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/quickedit.css created.
File styles/css/components/quickedit.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/responsive-menus--dropmenu.css created.
File styles/css/components/responsive-menus--dropmenu.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/responsive-menus--horizontal.css created.
File styles/css/components/responsive-menus--horizontal.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/responsive-menus--meganav.css created.
File styles/css/components/responsive-menus--meganav.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/responsive-menus--offcanvas.css created.
File styles/css/components/responsive-menus--offcanvas.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/responsive-menus--overlay.css created.
File styles/css/components/responsive-menus--overlay.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/responsive-menus--slidedown.css created.
File styles/css/components/responsive-menus--slidedown.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/responsive-menus--tiles.css created.
File styles/css/components/responsive-menus--tiles.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/responsive-menus.css created.
File styles/css/components/responsive-menus.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/responsive-tables.css created.
File styles/css/components/responsive-tables.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/search.css created.
File styles/css/components/search.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/shortcodes--float-region-blocks.css created.
File styles/css/components/shortcodes--float-region-blocks.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/shortcodes--grid-blocks.css created.
File styles/css/components/shortcodes--grid-blocks.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/shortcodes--layout-columns.css created.
File styles/css/components/shortcodes--layout-columns.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/shortcodes--menu-bullets.css created.
File styles/css/components/shortcodes--menu-bullets.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/shortcodes--patterns.css created.
File styles/css/components/shortcodes--patterns.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/shortcodes--positioning.css created.
File styles/css/components/shortcodes--positioning.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/shortcodes--rounded-corners.css created.
File styles/css/components/shortcodes--rounded-corners.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/shortcodes--textalign.css created.
File styles/css/components/shortcodes--textalign.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/shortcodes--whitespace.css created.
File styles/css/components/shortcodes--whitespace.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/slideshows.css created.
File styles/css/components/slideshows.css.map created (source map).
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixer]).process() instead
File styles/css/components/taxonomy.css created.
File styles/css/components/taxonomy.css.map created (source map).
RKopacz’s picture

@Jeff Burnz, might you have any insights as to why this is happening? Perhaps it is obvious to some, but I can't for the life of me understand why this is happening on just this site. I haven't had problems with any other site with AT.

apaderno’s picture

Version: 8.x-1.0 » 8.x-1.x-dev
Status: Active » Closed (outdated)

I am closing this issue, since the 8.x-1.x branch isn't supported anymore. Please feel free to re-open this issue if it can be reproduced with the 8.x-5.x or the 8.x-4.x branch.