View Issue Details

IDProjectCategoryView StatusLast Update
0002536OXID eShop (all versions)2. ----- eShop backend (admin) -----public2011-02-18 14:34
Reporterechterhoff Assigned To 
PriorityhighSeveritycrashReproducibilityalways
Status resolvedResolutionno change required 
OSDebian Linux 
Product Version4.5.0_beta2 
Summary0002536: Non existent or mistyped modul crashes the whole shop
DescriptionIf you try to register non existing module (e.g. just by mistyping) the whole shop will not shop up again. No PHP error, no server error.
Biggest problem for a clean recovery are the encoded OXVALUES in the oxconfig table.
Steps To Reproduce1) Setup a fresh copy.
*** STEPS FOR RECOVERY ***
Dump the table oxconfig right after the installation.
*** END ***
2) Log into admin
3) Goto "System" settings "Modules"
4) Type something like: something => something/somemore
5) Hit save and the shop is gone
TagsNo tags attached.
Theme
BrowserAll
PHP Versionany
Database Versionany

Activities

echterhoff

2011-02-18 12:07

reporter   ~0004133

Sorry: oxviewconfig => something/somethingelse will cause the crash

dainius.bigelis

2011-02-18 14:34

reporter   ~0004134

Reminder sent to: echterhoff

Hi,

The problem is quite clear, but the solution to not encode the OXVALUES would not help in this case as the not encoded data will be quite confusing to fix in this case.
Workaround for this case:
- rename aModules entry in OXVARNAME. This will disable all array of modules (so these will not be loaded in eShop). Then you will be able to use eShop again.
Also I inserted the feature request to make "Safe mode" for Admin area: http://oxid.uservoice.com/forums/31940-feature-requests/suggestions/1505427-safe-mode-for-admin-area?ref=title
So this will be considered for implementation in some future eShop versions.

Thanks for your report.
Best regards,