Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backend user automatically logged out when editing wysiwyg content. #541

Closed
toddwolaver opened this issue Apr 6, 2014 · 2 comments
Closed
Assignees

Comments

@toddwolaver
Copy link

With configuration cache disabled, editing wysiwyg content with module referenced images automatically logs out backend user.

This seems to happen on any wysiwyg content (product, page, block, etc) with a module image:

<img title="Varien" src="{{view url='Magento_Cms::images/about_us_img.jpg'}}" alt="Varien" />

Steps to reproduce on a new install of dev71:

  1. Go to System -> Cache Management
  2. Disable Configuration cache
  3. Go to Content -> Pages
  4. Select "About Us" page
  5. Go to any other backend page. Admin user is forced to login.

Note: This only appears to happen when editing content that contains a module referenced image in the format of "Magento_Cms::images/about_us_img.jpg"

Apache/2.2.23
PHP/5.4.16

Exceptions generated:

2014-04-06T04:58:12+00:00 ERR (3): 
exception 'Magento\Exception' with message 'Unable to locate theme file 'images/about_us_img.jpg'.' in /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/View/Publisher.php:159
Stack trace:
#0 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/View/Publisher.php(124): Magento\View\Publisher->getPublishedFilePath(Object(Magento\View\Publisher\File))
#1 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/View/Url.php(157): Magento\View\Publisher->getPublicFilePath('images/about_us...', Array)
#2 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/View/Url.php(139): Magento\View\Url->getViewFilePublicPath('Magento_Cms::im...', Array)
#3 /Users/twolaver/Sites/be.todd/magento2/dev71/app/code/Magento/Email/Model/Template/Filter.php(363): Magento\View\Url->getViewFileUrl('Magento_Cms::im...', Array)
#4 [internal function]: Magento\Email\Model\Template\Filter->viewDirective(Array)
#5 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Filter/Template.php(150): call_user_func(Array, Array)
#6 /Users/twolaver/Sites/be.todd/magento2/dev71/app/code/Magento/Email/Model/Template/Filter.php(599): Magento\Filter\Template->filter('{{view url='Mag...')
#7 /Users/twolaver/Sites/be.todd/magento2/dev71/app/code/Magento/Cms/Controller/Adminhtml/Wysiwyg.php(48): Magento\Email\Model\Template\Filter->filter('{{view url='Mag...')
#8 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/Cms/Controller/Adminhtml/Wysiwyg/Interceptor.php(113): Magento\Cms\Controller\Adminhtml\Wysiwyg->directiveAction()
#9 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/App/Action/Action.php(124): Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor->directiveAction()
#10 /Users/twolaver/Sites/be.todd/magento2/dev71/app/code/Magento/Backend/App/AbstractAction.php(242): Magento\App\Action\Action->dispatch(Object(Magento\App\Request\Http))
#11 [internal function]: Magento\Backend\App\AbstractAction->dispatch(Object(Magento\App\Request\Http))
#12 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/Cms/Controller/Adminhtml/Wysiwyg/Interceptor.php(48): call_user_func_array(Array, Array)
#13 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(83): Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor->___callParent('dispatch', Array)
#14 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(76): Magento\Interception\Chain\Chain->invokeNext('Magento\Cms\Con...', 'dispatch', Object(Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor), Array, 'adminAuthentica...')
#15 /Users/twolaver/Sites/be.todd/magento2/dev71/app/code/Magento/Backend/App/Action/Plugin/Authentication.php(111): Magento\Interception\Chain\Chain->Magento\Interception\Chain\{closure}(Object(Magento\App\Request\Http))
#16 [internal function]: Magento\Backend\App\Action\Plugin\Authentication->aroundDispatch(Object(Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor), Object(Closure), Object(Magento\App\Request\Http))
#17 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(81): call_user_func_array(Array, Array)
#18 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(76): Magento\Interception\Chain\Chain->invokeNext('Magento\Cms\Con...', 'dispatch', Object(Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor), Array, 'designLoader')
#19 /Users/twolaver/Sites/be.todd/magento2/dev71/app/code/Magento/Core/App/Action/Plugin/Design.php(57): Magento\Interception\Chain\Chain->Magento\Interception\Chain\{closure}(Object(Magento\App\Request\Http))
#20 [internal function]: Magento\Core\App\Action\Plugin\Design->aroundDispatch(Object(Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor), Object(Closure), Object(Magento\App\Request\Http))
#21 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(81): call_user_func_array(Array, Array)
#22 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(76): Magento\Interception\Chain\Chain->invokeNext('Magento\Cms\Con...', 'dispatch', Object(Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor), Array, 'adminMassaction...')
#23 /Users/twolaver/Sites/be.todd/magento2/dev71/app/code/Magento/Backend/App/Action/Plugin/MassactionKey.php(51): Magento\Interception\Chain\Chain->Magento\Interception\Chain\{closure}(Object(Magento\App\Request\Http))
#24 [internal function]: Magento\Backend\App\Action\Plugin\MassactionKey->aroundDispatch(Object(Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor), Object(Closure), Object(Magento\App\Request\Http))
#25 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(81): call_user_func_array(Array, Array)
#26 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/Cms/Controller/Adminhtml/Wysiwyg/Interceptor.php(88): Magento\Interception\Chain\Chain->invokeNext('Magento\Cms\Con...', 'dispatch', Object(Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor), Array, 'installInitiali...')
#27 /Users/twolaver/Sites/be.todd/magento2/dev71/app/code/Magento/Core/App/Action/Plugin/Install.php(85): Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor->Magento\Cms\Controller\Adminhtml\Wysiwyg\{closure}(Object(Magento\App\Request\Http))
#28 [internal function]: Magento\Core\App\Action\Plugin\Install->aroundDispatch(Object(Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor), Object(Closure), Object(Magento\App\Request\Http))
#29 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/Cms/Controller/Adminhtml/Wysiwyg/Interceptor.php(93): call_user_func_array(Array, Array)
#30 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/Cms/Controller/Adminhtml/Wysiwyg/Interceptor.php(128): Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor->___call('dispatch', Array, Array)
#31 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/App/FrontController.php(62): Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor->dispatch(Object(Magento\App\Request\Http))
#32 [internal function]: Magento\App\FrontController->dispatch(Object(Magento\App\Request\Http))
#33 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/App/FrontController/Interceptor.php(48): call_user_func_array(Array, Array)
#34 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(83): Magento\App\FrontController\Interceptor->___callParent('dispatch', Array)
#35 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(76): Magento\Interception\Chain\Chain->invokeNext('Magento\App\Fro...', 'dispatch', Object(Magento\App\FrontController\Interceptor), Array, 'install')
#36 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Module/FrontController/Plugin/Install.php(79): Magento\Interception\Chain\Chain->Magento\Interception\Chain\{closure}(Object(Magento\App\Request\Http))
#37 [internal function]: Magento\Module\FrontController\Plugin\Install->aroundDispatch(Object(Magento\App\FrontController\Interceptor), Object(Closure), Object(Magento\App\Request\Http))
#38 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(81): call_user_func_array(Array, Array)
#39 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/App/FrontController/Interceptor.php(88): Magento\Interception\Chain\Chain->invokeNext('Magento\App\Fro...', 'dispatch', Object(Magento\App\FrontController\Interceptor), Array, 'dispatchExcepti...')
#40 /Users/twolaver/Sites/be.todd/magento2/dev71/app/code/Magento/Core/App/FrontController/Plugin/DispatchExceptionHandler.php(71): Magento\App\FrontController\Interceptor->Magento\App\FrontController\{closure}(Object(Magento\App\Request\Http))
#41 [internal function]: Magento\Core\App\FrontController\Plugin\DispatchExceptionHandler->aroundDispatch(Object(Magento\App\FrontController\Interceptor), Object(Closure), Object(Magento\App\Request\Http))
#42 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/App/FrontController/Interceptor.php(93): call_user_func_array(Array, Array)
#43 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/App/FrontController/Interceptor.php(115): Magento\App\FrontController\Interceptor->___call('dispatch', Array, Array)
#44 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/App/Http.php(123): Magento\App\FrontController\Interceptor->dispatch(Object(Magento\App\Request\Http))
#45 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/App/EntryPoint/EntryPoint.php(81): Magento\App\Http->launch()
#46 /Users/twolaver/Sites/be.todd/magento2/dev71/index.php(37): Magento\App\EntryPoint\EntryPoint->run('Magento\App\Htt...')
#47 {main}

2014-04-06T04:58:12+00:00 ERR (3): 
exception 'Exception' with message 'Unsupported image format.' in /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Image/Adapter/Gd2.php:207
Stack trace:
#0 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Image/Adapter/Gd2.php(72): Magento\Image\Adapter\Gd2->_getCallback('create')
#1 /Users/twolaver/Sites/be.todd/magento2/dev71/app/code/Magento/Cms/Controller/Adminhtml/Wysiwyg.php(53): Magento\Image\Adapter\Gd2->open('')
#2 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/Cms/Controller/Adminhtml/Wysiwyg/Interceptor.php(113): Magento\Cms\Controller\Adminhtml\Wysiwyg->directiveAction()
#3 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/App/Action/Action.php(124): Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor->directiveAction()
#4 /Users/twolaver/Sites/be.todd/magento2/dev71/app/code/Magento/Backend/App/AbstractAction.php(242): Magento\App\Action\Action->dispatch(Object(Magento\App\Request\Http))
#5 [internal function]: Magento\Backend\App\AbstractAction->dispatch(Object(Magento\App\Request\Http))
#6 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/Cms/Controller/Adminhtml/Wysiwyg/Interceptor.php(48): call_user_func_array(Array, Array)
#7 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(83): Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor->___callParent('dispatch', Array)
#8 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(76): Magento\Interception\Chain\Chain->invokeNext('Magento\Cms\Con...', 'dispatch', Object(Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor), Array, 'adminAuthentica...')
#9 /Users/twolaver/Sites/be.todd/magento2/dev71/app/code/Magento/Backend/App/Action/Plugin/Authentication.php(111): Magento\Interception\Chain\Chain->Magento\Interception\Chain\{closure}(Object(Magento\App\Request\Http))
#10 [internal function]: Magento\Backend\App\Action\Plugin\Authentication->aroundDispatch(Object(Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor), Object(Closure), Object(Magento\App\Request\Http))
#11 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(81): call_user_func_array(Array, Array)
#12 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(76): Magento\Interception\Chain\Chain->invokeNext('Magento\Cms\Con...', 'dispatch', Object(Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor), Array, 'designLoader')
#13 /Users/twolaver/Sites/be.todd/magento2/dev71/app/code/Magento/Core/App/Action/Plugin/Design.php(57): Magento\Interception\Chain\Chain->Magento\Interception\Chain\{closure}(Object(Magento\App\Request\Http))
#14 [internal function]: Magento\Core\App\Action\Plugin\Design->aroundDispatch(Object(Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor), Object(Closure), Object(Magento\App\Request\Http))
#15 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(81): call_user_func_array(Array, Array)
#16 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(76): Magento\Interception\Chain\Chain->invokeNext('Magento\Cms\Con...', 'dispatch', Object(Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor), Array, 'adminMassaction...')
#17 /Users/twolaver/Sites/be.todd/magento2/dev71/app/code/Magento/Backend/App/Action/Plugin/MassactionKey.php(51): Magento\Interception\Chain\Chain->Magento\Interception\Chain\{closure}(Object(Magento\App\Request\Http))
#18 [internal function]: Magento\Backend\App\Action\Plugin\MassactionKey->aroundDispatch(Object(Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor), Object(Closure), Object(Magento\App\Request\Http))
#19 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(81): call_user_func_array(Array, Array)
#20 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/Cms/Controller/Adminhtml/Wysiwyg/Interceptor.php(88): Magento\Interception\Chain\Chain->invokeNext('Magento\Cms\Con...', 'dispatch', Object(Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor), Array, 'installInitiali...')
#21 /Users/twolaver/Sites/be.todd/magento2/dev71/app/code/Magento/Core/App/Action/Plugin/Install.php(85): Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor->Magento\Cms\Controller\Adminhtml\Wysiwyg\{closure}(Object(Magento\App\Request\Http))
#22 [internal function]: Magento\Core\App\Action\Plugin\Install->aroundDispatch(Object(Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor), Object(Closure), Object(Magento\App\Request\Http))
#23 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/Cms/Controller/Adminhtml/Wysiwyg/Interceptor.php(93): call_user_func_array(Array, Array)
#24 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/Cms/Controller/Adminhtml/Wysiwyg/Interceptor.php(128): Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor->___call('dispatch', Array, Array)
#25 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/App/FrontController.php(62): Magento\Cms\Controller\Adminhtml\Wysiwyg\Interceptor->dispatch(Object(Magento\App\Request\Http))
#26 [internal function]: Magento\App\FrontController->dispatch(Object(Magento\App\Request\Http))
#27 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/App/FrontController/Interceptor.php(48): call_user_func_array(Array, Array)
#28 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(83): Magento\App\FrontController\Interceptor->___callParent('dispatch', Array)
#29 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(76): Magento\Interception\Chain\Chain->invokeNext('Magento\App\Fro...', 'dispatch', Object(Magento\App\FrontController\Interceptor), Array, 'install')
#30 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Module/FrontController/Plugin/Install.php(79): Magento\Interception\Chain\Chain->Magento\Interception\Chain\{closure}(Object(Magento\App\Request\Http))
#31 [internal function]: Magento\Module\FrontController\Plugin\Install->aroundDispatch(Object(Magento\App\FrontController\Interceptor), Object(Closure), Object(Magento\App\Request\Http))
#32 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/Interception/Chain/Chain.php(81): call_user_func_array(Array, Array)
#33 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/App/FrontController/Interceptor.php(88): Magento\Interception\Chain\Chain->invokeNext('Magento\App\Fro...', 'dispatch', Object(Magento\App\FrontController\Interceptor), Array, 'dispatchExcepti...')
#34 /Users/twolaver/Sites/be.todd/magento2/dev71/app/code/Magento/Core/App/FrontController/Plugin/DispatchExceptionHandler.php(71): Magento\App\FrontController\Interceptor->Magento\App\FrontController\{closure}(Object(Magento\App\Request\Http))
#35 [internal function]: Magento\Core\App\FrontController\Plugin\DispatchExceptionHandler->aroundDispatch(Object(Magento\App\FrontController\Interceptor), Object(Closure), Object(Magento\App\Request\Http))
#36 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/App/FrontController/Interceptor.php(93): call_user_func_array(Array, Array)
#37 /Users/twolaver/Sites/be.todd/magento2/dev71/var/generation/Magento/App/FrontController/Interceptor.php(115): Magento\App\FrontController\Interceptor->___call('dispatch', Array, Array)
#38 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/App/Http.php(123): Magento\App\FrontController\Interceptor->dispatch(Object(Magento\App\Request\Http))
#39 /Users/twolaver/Sites/be.todd/magento2/dev71/lib/Magento/App/EntryPoint/EntryPoint.php(81): Magento\App\Http->launch()
#40 /Users/twolaver/Sites/be.todd/magento2/dev71/index.php(37): Magento\App\EntryPoint\EntryPoint->run('Magento\App\Htt...')
#41 {main}
@verklov verklov self-assigned this Apr 8, 2014
@verklov
Copy link
Contributor

verklov commented Apr 8, 2014

@toddwolaver, thank you for letting us know about this issue! We created the ticket and placed it to the backlog. The team will work on it and once we are done, we will let you know.

@verklov
Copy link
Contributor

verklov commented Apr 24, 2014

@toddwolaver, unfortunately we were not able to reproduce this issue on the most fresh code we have. We are closing this issue.

@verklov verklov closed this as completed Apr 24, 2014
magento-team pushed a commit that referenced this issue Aug 26, 2015
[MPI] Sprint 69 & [WebDev] Bugfixes
magento-team pushed a commit that referenced this issue Apr 15, 2016
magento-engcom-team added a commit that referenced this issue Apr 16, 2019
 - Merge Pull Request magento/graphql-ce#541 from magento/graphql-ce:540-new-fixture-for-SetUpsShippingMethodsOnCartTest
 - Merged commits:
   1. 37b4855
   2. 8d107c5
   3. 5dd5e3a
   4. ba6c523
   5. 844fc58
   6. 3d891d3
   7. 38b106f
   8. b946dd0
   9. 17ca1ef
   10. 78f02fa
   11. b027198
   12. 8f0c233
   13. 9d475b8
   14. c9cf1a9
   15. 259ee45
magento-engcom-team added a commit that referenced this issue Apr 17, 2019
 - Merge Pull Request magento/graphql-ce#541 from magento/graphql-ce:540-new-fixture-for-SetUpsShippingMethodsOnCartTest
 - Merged commits:
   1. f2d3539
   2. 74fb0bd
magento-devops-reposync-svc pushed a commit that referenced this issue Jun 13, 2023
ACPT-1263: Fix Catalog failures on app server
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants