Michał Surmacz 0 Napisano 24 Sierpnia 2019 Udostępnij Napisano 24 Sierpnia 2019 w Błąd bazy danych przy ofercie z konkretną kategorią (edytowane) "Błędne dane Błąd zapisu do bazy danych" Pojawia mi się taki błąd gdy chce zapisać zmiany w ofercie w zakładce aukcje przygotowane. Dotyczy tylko specyficznej kategorii. Wszystkie inne działają poprawnie. Dodatkowo oferty dla tej kategorii ciągle widnieją w aukcjach trwających mimo, że oferty są zakończone. Z czego to może wynikać? Jak to naprawić? Edytowane 24 Sierpnia 2019 przez Michał Surmacz Cytuj Link to postu
Bartosz Rosa 1 759 Napisano 26 Sierpnia 2019 Udostępnij Napisano 26 Sierpnia 2019 w Błąd bazy danych przy ofercie z konkretną kategorią Jaka to kategoria i jaki numer? Cytuj Link to postu
Michał Surmacz 0 Napisano 26 Sierpnia 2019 Autor Udostępnij Napisano 26 Sierpnia 2019 w Błąd bazy danych przy ofercie z konkretną kategorią Elektronika > Komputery > Akcesoria (Laptop, PC) > Kable, taśmy, przedłużacze > Kable i przedłużacze > USB > A - B (48943) Elektronika > Komputery > Akcesoria (Laptop, PC) > Kable, taśmy, przedłużacze > Kable i przedłużacze > USB > Przedłużacze (48942) Elektronika > Komputery > Akcesoria (Laptop, PC) > Kable, taśmy, przedłużacze > Kable i przedłużacze > USB > Pozostałe (48941) Przy czym w aukcjach, które trwają ścieżka kategorii wyświetla się po staremu, czyli Komputery > Akcesoria (Laptop, PC) > ... Inne kategorie zaktualizowały się poprawie po ostatniej dużej aktualizacji. Cytuj Link to postu
Bartosz Rosa 1 759 Napisano 26 Sierpnia 2019 Udostępnij Napisano 26 Sierpnia 2019 w Błąd bazy danych przy ofercie z konkretną kategorią Czy były pobierane pełne dane do aukcji trwających? Proszę pobrać dla kilku aukcji trwających pełne dane spod prawego klawisza myszy i zobaczyć czy ścieżka kategorii się poprawi. W jaki sposób są wystawiane nowe aukcje? Dnia 24.08.2019 o 15:06, Michał Surmacz napisał: Dodatkowo oferty dla tej kategorii ciągle widnieją w aukcjach trwających mimo, że oferty są zakończone. Proszę pobrać zakończone aukcje. W 1.32 będzie dodany mechanizm, który zamyka aukcje zakończone na podstawie pobierania tylko trwających. Cytuj Link to postu
Michał Surmacz 0 Napisano 28 Sierpnia 2019 Autor Udostępnij Napisano 28 Sierpnia 2019 w Błąd bazy danych przy ofercie z konkretną kategorią (edytowane) Pobierałem wiele razy. Niestety nic nie pomaga. Aukcje wystawiamy raczej wyłącznie przez Sello. Edytowane 28 Sierpnia 2019 przez Michał Surmacz Cytuj Link to postu
Bartosz Rosa 1 759 Napisano 28 Sierpnia 2019 Udostępnij Napisano 28 Sierpnia 2019 w Błąd bazy danych przy ofercie z konkretną kategorią Prawdopodobnie jest to podobny problem jak: Zamiast skryptu tam wskazane należy użyć poniższego: delete from st_Category where cat_catid in ('48943', '4717', '4689', '497') Resztę operacji jak w tamtym poście. Cytuj Link to postu
Michał Surmacz 0 Napisano 2 Grudnia 2019 Autor Udostępnij Napisano 2 Grudnia 2019 w Błąd bazy danych przy ofercie z konkretną kategorią Mam znów ten problem, ale tym razem z kategorią: Dziecko -> Karmienie dziecka Cytuj Link to postu
Bartosz Rosa 1 759 Napisano 5 Grudnia 2019 Udostępnij Napisano 5 Grudnia 2019 w Błąd bazy danych przy ofercie z konkretną kategorią Czy ta kategoria była już wcześniej w Sello używana? Jeśli tak to od jak dawna? Proszę spróbować wejść w okno wyboru kategorii w oknie aukcji i tam wybrać kategorię Dziecko i kliknąć Aktualizuj poddrzewo kategorii. Cytuj Link to postu
Michał Surmacz 0 Napisano 11 Grudnia 2019 Autor Udostępnij Napisano 11 Grudnia 2019 w Błąd bazy danych przy ofercie z konkretną kategorią Wydaje mi się, że nie była nigdy używana, ale mogę się mylić, bo ta baza danych ma już 8 lat. Aktualizacja poddrzewa nie pomaga. Cytuj Link to postu
Bartosz Rosa 1 759 Napisano 12 Grudnia 2019 Udostępnij Napisano 12 Grudnia 2019 w Błąd bazy danych przy ofercie z konkretną kategorią Czyli możliwe, że ten problem z powielonymi kategoriami powstał jeszcze na starszej wersji Sello. Szukamy informacji czy nowy synchronizator Allegro również powoduje powielanie fragmentów drzewa kategorii czy jest to wynik działania poprzedniego synchronizatora. Ale wracając do rozwiązania: Zakładając, że drzewo kategorii jest zaktualizowane (jeśli nie to należy je zaktualizować całe, lub fragment np całą zawartość Elektronika > Komputery za pomocą funkcji Aktualizuj poddrzewo kategorii, należy powielić na chwilę taką aukcję, która nie chce się zapisać, ewentualnie dodać nową aukcję i wybrać kategorię w której ta aukcja jest wystawiona. Zgodnie z obrazkiem na górze, proszę przejść do najniższej kategorii i sprawdzić jej numer. Przed wykonaniem jakichkolwiek operacji na bazie proszę najpierw wykonać jej kopię zapasową (archiwizację). W programie serwisowym proszę wykonać takie polecenie SQL, podmieniając identyfikator kategorii w pierwszej linii (tutaj 4689): declare @kategoria nvarchar(32) = 4689 -- tutaj podać numer kategorii (np z kroku pierwszego) declare @catId int = (select top 1 cat_Id from st_Category where cat_CatId = @kategoria) declare @sciezka nvarchar(1000) exec spCategoryFullName @catId = @catId, @catname = @sciezka output select @sciezka sciezka Po wykonaniu polecenia w programie serwisowym zwrócony zostanie wynik, np taki jak poniżej: Proszę w tej ścieżce sprawdzić, czy widnieją powielone fragmenty np Akcesoria występują kilka razy jedna po drugiej: Elektronika > Komputery > Akcesoria (Laptopy, PC) > Akcesoria (Laptopy, PC) > Akcesoria (Laptopy, PC) > Kable, taśmy, przedłużacze. Jeśli tak jest, to należy w oknie wyboru kategorii wybrać następne kategorie idąc w górę drzewa, jak na obrazku 2 (tutaj Kable, taśmy, przedłużacze), spisać sobie gdzieś na boku kolejny identyfikator kategorii (tutaj 4689) i dojechać w ten sposób aż do wadliwej, powielonej kategorii (tutaj Akcesoria). U mnie jest to numer 497. Mając teraz numery problemowych kategorii należy je z bazy usunąć wykonując poniższe polecenie SQL w programie serwisowym: delete from st_category where cat_catId in ('4717', '4689', '497') -- w nawiasie lista wszystkich numerów kategorii do usunięcia Po tym, należy pobrać dany fragment drzewa podkategorii ponownie i ewentualnie sprawdzić pierwszym poleceniem, czy nadal występują powielenia. Bardziej brutalna metoda, to wyczyszczenie wszystkich kategorii poleceniem poniższym: delete from st_category Nie trzeba tutaj nic analizować, wystarczy wykonać. Po czym należy pobrać całe drzewo kategorii oraz pełne dane dla aukcji trwających (gdyż w programie znikną z nich kategorie po ich usunięciu). Cytuj Link to postu
Polecane posty
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.