cancel
Showing results for 
Search instead for 
Did you mean: 

Problem with Luma theme after 1.9.2.0 upgrade

SOLVED
   Did you know you can see the translated content as per your choice?

Translation is in progress. Please check again after few minutes.

Problem with Luma theme after 1.9.2.0 upgrade

I installed a fresh version of Magento 2.2.5 and then used the data migration tool to convert data from a 1.9.2.0 installation. Mostly it is working but I am having trouble with using Luma, because 1.9.2.0 was using a different theme (I don't remember what the theme was). I saw a suggested reason on a forum that the problem is because I removed the source code of the original theme, but the theme is still in the database. Where will I be able to find the old theme in the database to remove it, is it in core_config_data or somewhere else?

 

If I go to Content -> Configuration I can edit Global and Main Website but if I try and save changes in Main Website Store I get an error 'Something went wrong while saving this configuration: Incorrect theme identification key'.

 

I also can't send emails from the 'Contact Us' form, I get the following error:

main.CRITICAL: Incorrect theme identification key {"exception":"[object] (InvalidArgumentException(code: 0): Incorrect theme identification key at /home/mrsthtno/public_html/vendor/magento/framework/View/Design/Theme/FlyweightFactory.php:60)"} []

1 ACCEPTED SOLUTION

Accepted Solutions

Re: Problem with Luma theme after 1.9.2.0 upgrade

7 REPLIES 7

Re: Problem with Luma theme after 1.9.2.0 upgrade

@byron_stuart

 

in the table 'core_config_data', it is needed to delete this record : 'design/theme/theme_id'.

delete from core_config_data where path = 'design/theme/theme_id';

 

var, app/etc and pub/static should be writable.

 

Refresh cache also. php bin/magento cache:flush

Manish Mittal
https://www.manishmittal.com/

Re: Problem with Luma theme after 1.9.2.0 upgrade

Thanks for your suggestions, I just did all of them and it made no difference to either of the problems.

Re: Problem with Luma theme after 1.9.2.0 upgrade

@byron_stuart

 

Please find theme entries in core_config_table and if there you find any unwanted remove it. Flush cache and try again.

Manish Mittal
https://www.manishmittal.com/

Re: Problem with Luma theme after 1.9.2.0 upgrade

I solved my 'Contact Us' not sending email problem (see below). But now I get a different error when I try and save changes to template settings. When I go to Content -> Configuration -> 'Main Website Store' and try and save change I get this error 'Something went wrong while saving this configuration: Area is already set'. Previously I was getting 'Something went wrong while saving this configuration: Incorrect theme identification key', some progress I guess but I still can't save.

 

I had to delete some entries from core_config_data (but different ones to those that were suggested to me) and I had to change the core_config_data entry with path 'contact/email/email_template' to have a value of 'contact_email_email_template' previously in 1.9.2.0 the valid value had an 's' after the word contact, see this topic:

https://community.magento.com/t5/Magento-2-x-Programming/Magento-2-2-Contact-Us-page-can-t-send-emai...

Re: Problem with Luma theme after 1.9.2.0 upgrade

@byron_stuart

 

Please follow below workaround shared in link:

 

https://magento.stackexchange.com/questions/225628/something-went-wrong-while-saving-this-configurat...

Manish Mittal
https://www.manishmittal.com/

Re: Problem with Luma theme after 1.9.2.0 upgrade

 @Manish Mittal Thanks for your help, can you please tell me one other thing?

 

When the solution says change in Magento\Email\Model\AbstractTemplate.php where exactly is that? The only place I can find that file is public_html\vendor\magento\module-email\Model\AbstractTemplate.php which is 'module-email' not 'Email'.

 

Re: Problem with Luma theme after 1.9.2.0 upgrade

@Manish Mittal I notice that this fix was necessary for 2.2.4, I'm using 2.2.5, shouldn't it have been fixed?

 

Another question in relation to paths. I found a solution for disabling account creation and the instructions said to make a file in \Plugin\Customer\Model\Registration\DisableRegistrationPlugin.php but I can't find any such folder path. There seems to be something understood about Magento paths that I am not getting.