Skocz do zawartości

Jakub ***

Użytkownik
  • Liczba zawartości

    123
  • Rejestracja

  • Ostatnia wizyta

Posty dodane przez Jakub ***

  1. 5 minut temu, MARCIN e-kupowanie.pl napisał:

    U mnie logi zapisują się tutaj:

    image.png.307e74b50f61da983502e2dd02f328a5.png

    Tylko na serwerze w mam taki katalog "Log" w C:\Program Files (x86)\InsERT\Sello. Natomiast są tam logi wyłącznie z bazy Sello.

    Sprawdzałem również katalogi AppData i ProgramData, ale też tam niczego nie widzę, przynajmniej tego czego szukamy.

    6 minut temu, Bartosz Rosa napisał:

    Analizujemy problem z wysyłaniem. Dam znać jak coś ustalimy.

    Czekamy ?

  2. Pierwsza synchronizacja powinna być poprzez Sello, nawet jeżeli by to trwało kilka godzin... Przynajmniej bym wiedział, że wszystko jest prawidłowo podpięte.

    Ewentualna późniejsza edycja cenników mogłaby się odbywać nawet tylko poprzez Allegro - wtedy te cenniki by się aktualizowały do strzału na wszystkich aukcjach. Natomiast Sello tylko podczas wysyłania aukcji powinno sprawdzać, czy wersja cennika na Allegro nie jest nowsza od tej w Sello / lub zawsze aktualizować tą z Allegro.

    Właściwie nie ma co sprawdzać - bo i tak nie wysyła cennika, tylko jego identyfikator, także nic Sello nie musiałoby robić... ?

  3. 6 minut temu, MARCIN e-kupowanie.pl napisał:

    Czy zapisałeś logi nowym sposobem / programem serwisowym?

    Tak, logowanie jest włączone, tylko żadnych błędów w Sello mimo to nie widzę.

    Chyba, że jest jakaś osobna ścieżka na dysku do pliku z logiem? Tego jeszcze nie sprawdzałem ?

  4. Sytuacja po aktualizacji do 1.31 wygląda następująco:

    • stare cenniki są puste -> ale to jest prawidłowe, z tego co już napisał Bartek
    • stworzone cenniki w Allegro pobierają się do Sello -> przy użyciu opcji import
    • pobrane cenniki (Allegro) można przypisać do aukcji w Sello
    • przypisane w ten sposób cenniki nie można wysłać do Allegro, aktualizując aukcje (nie są oznaczone jako do synchronizacji z serwisem aukcyjnym)

    Moje pytanie, czy ostatni punkt jest prawidłowy?

    Przyznam się szczerze, że będzie to bardzo kłopotliwe, aby przypisać cenniki poprzez Allegro, jeżeli tych cenników jest co najmniej kilka, a Allegro nie posiada rozbudowanych narzędzi do filtrowania aukcji...

  5. Dzięki Marcin i Bartek. Sądzę, że sprawę udało się rozwiązać, ale nie była ona taka oczywista.

    Tak jak wspomniałem, po wystąpieniu błędu osoba logowała się przez przeglądarkę na:

    Cytat

    Zgodnie z tym, co było napisane w komunikacie i to pozwalało na chwilowy powrót w komunikacji Sello z API.

    Prawda jednak jest taka, że nie mam pojęcia jak Allegro mogło na to pozwolić ?. Sello prawdopodobnie nie posiadało aktualnych tokenów od około miesiąca... Dopiero po wykonaniu ponownej autoryzacji konta, Sello otrzymało takie tokeny.

    Zastanawia mnie tylko, czy Allegro jest świadome tego błędu...

    Druga sprawa, że gdyby komunikat był "Proszę ponownie autoryzować konto xxx" - to zaoszczędziłoby nam też trochę czasu.

  6. Niestety bez tych adresów IP, nie mam pojęcia gdzie szukać przyczyny, czy jest to coś po naszej stronie, czy ktoś "zewnętrzny" nam majstruje ?

    Z tego co wiem, to nie używaliśmy żadnej innej aplikacji, ale głowy sobie nie dam uciąć, bo ja mogłem po prostu przy tym nie brać udziału.

    Z nowymi aplikacjami jest ok, bo są widoczne w zakładce "Powiązane aplikacje", natomiast te na WebApi nie są widoczne...

    Cytat

    Uwaga! Jeżeli generowałeś dane dostępowe przed 24 maja 2018 roku, zamiast Client ID posiadasz klucz WebAPI. Znajdziesz go pod tym samym adresem, pod którym są pozostałe dane dostępowe. Klucz WebAPI jest przyporządkowany do danego konta. Na jednym koncie może być wygenerowany tylko jeden klucz.

    A czy usunięcie klucza WebApi nie będzie miało wpływu na Sello? Jeżeli nie, to zawsze można spróbować ?

  7. Chciałem z tym poczekać do wydania wersji 1.31, ale wydaje mi się, że  nie rozwiąże ona problemu, a przynajmniej niezupełnie. Chodzi o to, że praktycznie cały czas już od 1-2 miesięcy dostajemy błędy jak poniżej (w logu Sello):

    Cytat

    Dostęp przez API dla użytkownika został zablokowany z powodu zbyt dużej liczby błędnych logowań na konto. Odblokowanie dostępu nastąpi dopiero po poprawnym zalogowaniu się wskazanego Użytkownika z poziomu serwisu WWW: https://allegro.pl/enter_login.php?captcha=1.

    Oczywiście zalogowanie się na konto pomaga, ale tylko na jakiś czas.

    Podejrzewam, że jest to związane z logowaniem się poprzez stare API. Posiadamy jeszcze jedną aplikację, która jest w całości na nowym API i tutaj takie problemy nie występują, nawet w momencie gdy Sello rzuca błędem.

    Już zacząłem podejrzewać, że to nawet jest jakiś sabotaż i ktoś próbuje się logować na nasze konto, ale Allegro oczywiście nie poda adresów IP. Twierdzą, że u nich jest wszystko ok i należy się kontaktować z administratorem Sello ?

    Jest to naprawdę bardzo uciążliwa sytuacja i jeżeli istnieje jakieś rozwiązanie, o którym nie wiem, to chętnie o nim tutaj przeczytam ?

  8. Niestety nie wiem, czy jest to możliwe w Sello, ale chyba najprostszym rozwiązaniem jest po prostu czytanie ze zrozumieniem.

    Dla przykładu u nas w ciągu roku wygląda to tak:

    1. pierwsza osoba - posiada tego typu błędów na poziomie 1-3
    2. druga osoba - posiada ponad 50

    Dużo zależy od człowieka i jego umiejętności koncentracji.

  9. Przed aktualizacją Sello do wersji 1.30 było około 15 transakcji do których nie były pobrane formularze. Po aktualizacji w żaden sposób nie jest możliwe pobranie do nich formularzy, chociaż większość z nich została już wypełniona.

    Czy ktoś zauważył ten sam problem?

    Rozumiem, że te "stare" transakcje trzeba ręcznie uporządkować, bo już żadnych poprawek w tej kwestii nie będzie? ;D

  10. @Bartosz Rosa Wygląda to tak (domyślnie):

    • nm_GarbageCollectorInterval - 4320

    Zakładam że wartość jest w minutach i wtedy by wychodziło 72 godziny i nawet zgadzałoby się z datą nm_NextGarbageCollectorRun :).

    • nm_DataBaseCheckInterval - 1440

    Tutaj jest 24 godziny.

    Czy wartość ustawiona na 60 byłaby bezpieczna?

    Czy czyszczenie automatyczne wykonuje pełne czyszczenie, czy również częściowe jak w przypadku odświeżania ręcznego?

     

  11. 22 minuty temu, Bartosz Rosa napisał:

    Tak. Usunięcie zdjęcia nastąpi ale nie od razu. Mechanizm czyszczenia usuwa zdjęcia co pewien czas, nie wszystkie naraz, bo dosyć długo to trwało, ale usuwa systematycznie aż wyczyści wszystkie. Kompaktowania nie robi, bo to już bardziej skomplikowany proces, ale nie jest ono wymagane aby w bazie zwolniło się miejsce.

    Nie wiem do końca, jaki jest interwał między wywołaniami mechanizmu czyszczącego zdjęcia, ale po 12 godzinach baza nie skurczyła się nawet o 1MB :). Natomiast po ręcznym odświeżeniu jej wielkość spada regularnie o ~10MB. Czy nie mamy zaznaczonej jakiejś opcji w parametrach, czy faktycznie okres między wywołaniami jest dłuższy niż te 12h?

  12. Niestety zbliża nam się termin końca umowy z firmą InPost i chcielibyśmy przejść na "Allegro Paczkomaty InPost".

    Obsługa przez Sello w tym momencie nie ma sensu - bo będą tworzone nowe numery nadań dla Paczkomatów (po niekorzystnej cenie).

    Obsługa przez konto InPost mija się z celem, bo w przypadku większej ilości transakcji jest bardzo czasochłonne zarządzanie wysyłkami.

    Już od jakiegoś czasu obserwuję postępy w zakresie wsparcia przez Sello tej funkcjonalności, ale jak na razie konkretnych deklaracji nie ma. Jeżeli prace trwają, to byłbym wdzięczny za informację, o tym na jakim są etapie?

    Jeżeli korzystacie z jakiegoś zewnętrznego narzędzia, to też byłbym wdzięczny za informację jakiego?

  13. Pomogło bez żadnych dodatkowych modyfikacji. Czasy są bardzo dobre, z >60s spadło do ~2s.

    Wszystkie dane wczytują się ładnie w Sello.

    1 godzinę temu, Bartosz Rosa napisał:

    Jeszcze jedna uwaga, podczas konwersji do nowej wersji może pojawić się problem z tym indeksem, wtedy trzeba go przed konwersją usunąć, a po konwersji dodać ponownie.

    Będę pamiętał. Dzięki Bartek :)

  14. Niestety chyba nie ma oficjalnej wersji Profilera dla SQL Server Express, ale udało mi się znaleźć takie narzędzie (link). 

    19 godzin temu, Bartosz Rosa napisał:

    w Managemencie wywołać podgląd planu wykonania tego zapytania. Pojawiają się wtedy sugestie co do dodatkowego indeksu w bazie

    Udało się przeprowadzić operację i jej wynik jest następujący:

    /*
    Missing Index Details from test.sqlplan
    The Query Processor estimates that implementing the following index could improve the query cost by 50.5382%.
    */
    
    /*
    USE [Sello_baza]
    GO
    CREATE NONCLUSTERED INDEX [<Name of Missing Index, sysname,>]
    ON [dbo].[au__Auction] ([au_GroupId],[au_State],[au_Type])
    INCLUDE ([au_Id],[au_RegId],[au_SvcProvId],[au_SiteId],[au_Title],[au_Number],[au_CatId],[au_CatName],[au_ProductId],[au_Quantity],[au_TypeId],[au_StartPrice],[au_BINPrice],[au_StartDate],[au_DurationId],[au_EndDate],[au_HitCount],[au_HighestBid],[au_BidCount],[au_Sold],[au_Fee],[au_Commission],[au_WatcherCount],[au_EnhancementOptionsAbbr],[au_StartAuctionScheduler],[au_PricingListId],[au_AutoQuantitySyncMethod],[au_AutoFinishMethod],[au_ThumbnailId],[au_EAN])
    GO
    */

    Czy powinniśmy wykonać polecenie w tej formie? Jaka powinna być nazwa dla "Name of Missing Index"?

    Przepraszam, ale nie jestem ekspertem w SQL :).

  15. 1 godzinę temu, Bartosz Rosa napisał:

    Sello nakłada na aukcje nie tylko ten jeden filtr więc prawdopodobnie w zestawieniu z innymi filtrami serwer wybiera mało optymalny plan wykonania tego zapytania.

    Tylko zastanawia mnie jedna rzecz, jeżeli faktycznie ten filtr powoduje takie obciążenie podczas zapytania, to dlaczego dla małej ilości aukcji w grupie działa bardzo szybko?

    Jeżeli grupa ma powiedzmy 100-500 aukcji to wyświetlenie działa błyskawicznie (2 sekundy), ale jeżeli jest ich 3000 to czas wynosi już ~60 sekund (mierzone 8)). Chociaż wydaje mi się, że samo przeszukanie powinno wpływać na czas bardziej, a nie ilość danych do wyświetlenia na gridzie, także różnica wydaje się zbyt duża. Tym bardziej, że nie wiadomo, czy te 60 sekund jest bliskie ukończenia zapytania, bo pewnie na tyle został ustawiony timeout.

    Ciekawi mnie również, że wiersz z sumami pojawia się natychmiast - czy jest to osobne zapytanie?

    1 godzinę temu, Bartosz Rosa napisał:

    Można spróbować przechwycić polecenie SQL wysyłane przez Sello do wyciągnięcia paczek za pomocą profilera do SQL

    Nie paczek, a aukcji. ;D

    2 godziny temu, Bartosz Rosa napisał:

    Czy jesteście w stanie taką operację przeprowadzić?

    Moglibyśmy spróbować, ale czy Profiler jest dostępny do wersji Express?

×
×
  • Dodaj nową pozycję...