View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007306 | OXID eShop (all versions) | 4.12. Subshop handling | public | 2022-02-03 11:22 | 2022-02-14 15:21 |
Reporter | tmloberon | Assigned To | |||
Priority | normal | Severity | major | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | 6.4.0 | ||||
Fixed in Version | 6.4.2 | ||||
Summary | 0007306: Default language is wrong on change in admin the sub shop (in german) | ||||
Description | Originally text below. From GitHub (https://github.com/OXID-eSales/oxideshop_ce/pull/888): The bug is especially a problem in the EE version. In the admin backend, no session is saved when you are in https mode and make a shop change where mall URLs are stored. Moreover, it is illogical the security does not depend on the domain but on the connection. In http mode everything works fine and https mode does not. The cookie is issued anyway. It is just not returned at a https connection. If no session is saved in https there are many language problems in the admin-backend. ---------------------------------------------------------------------------------------- Original: Sobald man die OXID-EE Version hat und mehrere SubShop und unterschiedliche Sprachen, pro Shop eingestellt hat. Und man Wechsel den Shop und geht dann in die Unterpunkte. Sind "Edit-Language" und "Base-Language" nicht identisch. Das Bedeutet es wird das Model, aus der Datenbank, für die "Base-Language: 7" gerendert und abgespeichert als "Edit-Language: 6". Was zur folge hat, das der Text aus dem Französischem das Niederländische überschreibt und das Niederländische-Fronend auf einmal Französisch zeigt. Die Ursache ist das keine oder falsche Session Cookie gespeichert wird. Weil durch den Wechsel, des SubShop, die ShopUrl mit dem SubShop shop nicht übereinstimmt. Und das Cookie angeblich nicht mehr secure ist. Dadurch wird IMMER die Default Base Language genommen egal was es für eine "Edit-Language" eingestellt ist. Somit passieren ganz komische dingen wie. Man speichert es im "Edit-Language: 6" ab, durch die render() funktion wird aber die "Base-Language: 7" wieder geladen glaubt. | ||||
Steps To Reproduce | Siehe bitte anhand BugReport.md | ||||
Additional Information | Siehe bitte anhand BugReport.md | ||||
Tags | Admin, Languages, Solution Provided | ||||
Theme | Not defined | ||||
Browser | Not defined | ||||
PHP Version | 7.4 | ||||
Database Version | Not defined | ||||
|
Hi tmloberon, thank you for your report. We'd like to ask you to post bug reports in English only. If you're worried about your English skills making it difficult to describe the bug, you might try asking for help on one of the non-English forums: https://forum.oxid-esales.com/ Thank you in advance! |
|
Okay it's too complicated for me to write a bugtrack. All the time I get a 403 here. Here is the pull request: https://github.com/OXID-eSales/oxideshop_ce/pull/888 |
|
-MK |