Projekt

Allgemein

Profil

Aktionen

GX-Bug #49673

geschlossen

Wenn das Land eines Kunden durch Aktualisierung der Länderliste nicht mehr existiert, scheitert für diese Kunden Bestellung und Editierung der Adresse

Von Wilken Haase vor fast 8 Jahren hinzugefügt. Vor mehr als 3 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Moritz Bunjes
Kategorie:
Core
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
3.12.0.4, 3.2.1.1, 3.3.1.1
Release Notes Langtext:

Länder die von Kunden verwendet werden, können nicht mehr gelöscht werden


Beschreibung


EDIT 29.04.2019

  1. Aktiviere ein selten genutzes Land unter Shop Einstellungen > Land/Steuer > Länder
  2. Lege einen Kunden an aus eben diesem Land, logge Dich als dieser Kunde ein (2. Session oder privater Tab)
  3. Lösche das Land im Backend
  4. gehe zur Kunden-Session, aktualisiere den Tab oder navigiere zur Startseite
  • erwartetes Ergebnis: steht zur Diskussion, jedenfalls sollte der Shop nicht kaputt sein
  • tatsächliches Ergebnis: Shop ist kaputt, siehe Stacktrace

`FATAL ERROR(1): "Uncaught Exception: Country with the following ID could not be found: 11 in /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Country/CustomerCountryRepository.inc.php:55
Stack trace:
#0 /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Country/CountryService.inc.php(59): CustomerCountryRepository->getById(Object(IdType))
#1 /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Address/CustomerAddressReader.inc.php(198): CountryService->getCountryById(Object(IdType))
#2 /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Address/CustomerAddressReader.inc.php(96): CustomerAddressReader->_createCustomerAddressByArray(Array)
#3 /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Address/CustomerAddressRepository.inc.php(145): CustomerAddressReader->findById(Object(IdType))
#4 /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Customer/CustomerReader.inc.php(183): CustomerAddressRepository->getById(Object(IdType))
#5 /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Customer/CustomerReader.inc."
Information:
<br> .gambio_error_box {<br> font-size: 1em !important;<br> color: black !important;<br> margin: 0 !important;<br> padding: 0 !important;<br> display: block;<br> }</p> <pre> .gambio_error_box a.unfolder { color: #000000 !important; text-decoration: none !important; outline: none !important; font-family: monospace !important; font-size: 12px !important; } .gambio_error_box a.unfolder:hover { color: #0000FF !important; text-decoration: underline !important; } .gambio_error_box.head.error { background-color: #ff9797 !important; } .gambio_error_box.details.error { background-color: #ffcaca !important; } .gambio_error_box.subdetails.error { background-color: #ffdddd !important; } .gambio_error_box.head.warning { background-color: #eecc88 !important; } .gambio_error_box.details.warning { background-color: #ffeeaa !important; } .gambio_error_box.subdetails.warning { background-color: #fff5cc !important; } .gambio_error_box.head.notice { background-color: #9797ff !important; } .gambio_error_box.details.notice { background-color: #cacaff !important; } .gambio_error_box.subdetails.notice { background-color: #ddddff !important; } .gambio_error_box a { color: blue !important; } &lt;/style&gt;&lt;pre style=&quot;margin: 0; padding: 0&quot;&gt;&lt;span class=&quot;gambio_error_box head warning&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;unfolder&quot; onclick=&quot;if(document.getElementById(&#39;error_92636&#39;).style.display == &#39;none&#39;){document.getElementById(&#39;error_92636&#39;).style.display=&#39;block&#39;;}else{document.getElementById(&#39;error_92636&#39;).style.display=&#39;none&#39;;}return false;&quot;&gt;&lt;b&gt;USER WARNING(512): &lt;/b&gt;&quot;No iso code found for country_id &amp;quot;11&amp;quot;&quot;&lt;/a&gt;&lt;/span&gt;&lt;span id=&quot;error_92636&quot; class=&quot;gambio_error_box details warning&quot; style=&quot;display: none;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt; </pre> <p><b>Fatal error</b>: Uncaught Exception: Country with the following ID could not be found: 11 in /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Country/CustomerCountryRepository.inc.php:55<br> Stack trace:<br> #0 /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Country/CountryService.inc.php(59): CustomerCountryRepository-&gt;getById(Object(IdType))<br> #1 /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Address/CustomerAddressReader.inc.php(198): CountryService-&gt;getCountryById(Object(IdType))<br> #2 /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Address/CustomerAddressReader.inc.php(96): CustomerAddressReader-&gt;_createCustomerAddressByArray(Array)<br> #3 /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Address/CustomerAddressRepository.inc.php(145): CustomerAddressReader-&gt;findById(Object(IdType))<br> #4 /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Customer/CustomerReader.inc.php(183): CustomerAddressRepository-&gt;getById(Object(IdType))<br> #5 /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Customer/CustomerReader.inc. in <b>/var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Country/CustomerCountryRepository.inc.php</b> on line <b>55</b><br />`</p>



Zugehörige Tickets

Kopiert nach GX-Entwicklung - GX-Bug #64147: Wenn das Land eines Kunden durch Aktualisierung der Länderliste nicht mehr existiert, scheitert für diese Kunden Bestellung und Editierung der AdresseErledigtMoritz Bunjes

Aktionen
Aktionen #1

Von Moritz Bunjes vor fast 7 Jahren aktualisiert

  • Status wurde von Gemeldet zu In Bearbeitung geändert
  • Zugewiesen an wurde auf Moritz Bunjes gesetzt
Aktionen #2

Von Moritz Bunjes vor fast 7 Jahren aktualisiert

  • Tags wurde auf später, 3.9 gesetzt
  • Status wurde von In Bearbeitung zu In Prüfung geändert

Bei gelöschtem Land krachts schon beim Login. Da müsste weiter ausgeholt werden. Vielleicht ein Formular zum vervollständigen der Adresse, wie es beim Single Sign On exisitiert.

Aktionen #3

Von Torben Wark vor mehr als 6 Jahren aktualisiert

  • Tags wurde von später, 3.9 zu 3.11 geändert
Aktionen #4

Von Moritz Bunjes vor mehr als 6 Jahren aktualisiert

  • Status wurde von In Prüfung zu Gemeldet geändert
  • Zugewiesen an Moritz Bunjes wurde gelöscht
Aktionen #5

Von Ulrich Wenk vor mehr als 5 Jahren aktualisiert

  • Zugewiesen an wurde auf Wilken Haase gesetzt
Aktionen #6

Von Ulrich Wenk vor mehr als 5 Jahren aktualisiert

  • Status wurde von Gemeldet zu Feedback geändert
Aktionen #7

Von Ulrich Wenk vor mehr als 5 Jahren aktualisiert

  • Beschreibung aktualisiert (Vergleich)
  • Status wurde von Feedback zu Anerkannt geändert
  • Zugewiesen an Wilken Haase wurde gelöscht
  • Betroffene Versionen 3.12.0.4 wurde hinzugefügt
Aktionen #8

Von Daniel Wu vor mehr als 5 Jahren aktualisiert

  • Tags 3.11 wurde gelöscht
Aktionen #9

Von Amine Riad vor mehr als 5 Jahren aktualisiert

  • Zugewiesen an wurde auf Amine Riad gesetzt
  • Zielversion wurde von 133 zu 3.13.2.0 beta1 geändert
Aktionen #10

Von Amine Riad vor mehr als 5 Jahren aktualisiert

  • Status wurde von Anerkannt zu In Bearbeitung geändert
Aktionen #11

Von Amine Riad vor mehr als 5 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Gemeldet geändert
  • Zugewiesen an Amine Riad wurde gelöscht
  • Zielversion wurde von 3.13.2.0 beta1 zu 133 geändert
Aktionen #12

Von Ulrich Wenk vor mehr als 5 Jahren aktualisiert

  • Tags wurde auf Diskussion gesetzt
  • Status wurde von Gemeldet zu Anerkannt geändert
Aktionen #13

Von Till Tepelmann vor etwa 5 Jahren aktualisiert

  • Priorität wurde von Normal zu Dringend geändert
Aktionen #14

Von Mirko Janssen vor etwa 5 Jahren aktualisiert

  • Zugewiesen an wurde auf Mirko Janssen gesetzt
Aktionen #15

Von Mirko Janssen vor etwa 5 Jahren aktualisiert

  • Zugewiesen an Mirko Janssen wurde gelöscht

Nach dem Login ein Formular zum Ändern der Adresse einzubauen ist schlicht aktuell nicht möglich, ohne den Auth-Service grundlegend zu überarbeiten. Eine Bearbeitung ist ohne generelles Refactoring einfach nicht sinnvoll ...

Aktionen #16

Von Mirko Janssen vor etwa 5 Jahren aktualisiert

  • Priorität wurde von Dringend zu Normal geändert
Aktionen #17

Von Mirko Janssen vor etwa 5 Jahren aktualisiert

  • Zugewiesen an wurde auf Mirko Janssen gesetzt
  • Priorität wurde von Normal zu Dringend geändert
Aktionen #18

Von Mirko Janssen vor etwa 5 Jahren aktualisiert

  • Status wurde von Anerkannt zu Testing geändert
  • Zugewiesen an wurde von Mirko Janssen zu Core-Entwickler geändert
  • Zielversion wurde von 133 zu 3.15.1.0 beta3 geändert
  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #19

Von Till Tepelmann vor etwa 5 Jahren aktualisiert

  • Tags wurde von Diskussion zu Diskussion, stable geändert
Aktionen #20

Von Moritz Bunjes vor etwa 5 Jahren aktualisiert

  • Zugewiesen an wurde von Core-Entwickler zu Moritz Bunjes geändert
Aktionen #21

Von Moritz Bunjes vor etwa 5 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
  • % erledigt wurde von 0 zu 100 geändert
Aktionen #22

Von Moritz Bunjes vor etwa 5 Jahren aktualisiert

  • Kopiert nach GX-Bug #64147: Wenn das Land eines Kunden durch Aktualisierung der Länderliste nicht mehr existiert, scheitert für diese Kunden Bestellung und Editierung der Adresse wurde hinzugefügt
Aktionen #23

Von Moritz Bunjes vor mehr als 4 Jahren aktualisiert

  • Tags wurde von Diskussion, stable zu Diskussion geändert
Aktionen #24

Von Moritz Bunjes vor mehr als 3 Jahren aktualisiert

  • Tags Diskussion wurde gelöscht
Aktionen

Auch abrufbar als: Atom PDF