View Issue Details

IDProjectCategoryView StatusLast Update
0007306OXID eShop (all versions)4.12. Subshop handlingpublic2022-02-14 15:21
Reportertmloberon 
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Product Version6.4.0 
Target VersionFixed in VersionPatch for 6.4 
Summary0007306: Default language is wrong on change in admin the sub shop (in german)
DescriptionOriginally 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 ReproduceSiehe bitte anhand BugReport.md
Additional InformationSiehe bitte anhand BugReport.md
TagsAdmin, Languages, Solution Provided
ThemeNot defined
BrowserNot defined
PHP Version7.4
Database VersionNot defined

Activities

QA

2022-02-03 11:44

administrator   ~0013766

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!

tmloberon

2022-02-07 09:56

reporter   ~0013770

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

QA

2022-02-07 10:45

administrator   ~0013772

-MK