Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Logi systemu: Invalid Task Method


root

Rekomendowane odpowiedzi

Cześć,

w logach systemu pojawia mi sie wiele wpisów Typ: uncaught_exception   "Wpis dziennika został wywołany przez gościa"  

Wiadomość OutOfRangeException (0) Invalid Task Method 

Pojawiają się one co minutę.

 

Będę wdzięczny za pomoc. 

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Tak, jest to najnowsza wersja.

Wskazane błędy zapisane do do tabeli core_log :

58c82ffe34e8c_Zrzutekranu2017-03-14o18_45_05.png.ac8e059ee738ea516d40cb9426c5c748.png

 

Niestety w samych logach na serwerze nie widzę tego błędu. 

Nie wiem czy to ma coś wspólnego, ale na bazie danych pojawiły się klony kont, głównie administratorów oraz moderatorów, różnią ID na bazie oraz poszczególne maja status moderatora oraz czasami zwykłego forumowicza. Nie wykonywałem jeszcze ich łączenia z poziomu ACP oraz nie usuwałem ich, gdyż jeszcze nie wiem w jakie ID konta przyjmuja wpisy na forach (a może w inny sposób? to jest moje gdybanie)

Znalazłem podobny problem https://invisionpower.com/forums/topic/405391-php-fatal-error/

Przyglądając się bazie, widzę że pola które nie powinny być NULL, są.

58c8314729cf2_Zrzutekranu2017-03-14o19_06_44.png.721b0b4b765c90830924f87658f2a418.png

 

Patrząc w strukturę faktycznie jest NULL na yes, a wg. opisu nie powinien:

 58c831c656f58_Zrzutekranu2017-03-14o19_07_51.png.bd0cfab25313d5b62d6f3301dba8907a.png

 

Będę wdzięczny za sprawdzenie u Was.

Badając na jednym koncie po zmianie tej wartości, niestety na osoba nie mogła pisać nowych postów, niestety nie wysłała mi screena, musze to sam sprawdzić, niemniej jednak jest ona adminem (prawa na forum) i błąd jaki się wyświetlił to właśnie:

exception 'IPS\Db\Exception' with message 'Column 'member' cannot be null' in /home/xxx/public_html/comments/system/Db/Db.php:374
Stack trace:

 

Szperam dalej, jak coś tylko wyciągne z logów, przekażę.

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

http://invisionpower.com/release-notes/4113-r44/

Information for 3rd party developers

  •  
  • Currently, when a queue task is finished, it should throw an OutOfRangeException or return NULL. This is deprecated and 3rd party developers should update any queue tasks in their apps to throw an instance of \IPS\Task\Queue\OutOfRangeException instead.
Edytowane przez root
Odnośnik do komentarza
Udostępnij na innych stronach

Podczas zmiany wskazanego NULLA:

INSERT INTO `forumroot_core_notifications` ( `sent_time`, `updated_time`, `member`, `notification_app`, `notification_key`, `item_class`, `item_id`, `member_data`, `item_sub_class`, `item_sub_id`, `extra` ) VALUES ( 1489517722, 1489517722, NULL, 'core', 'new_comment', 'IPS\forums\Topic', 1132, '{"follow_id":"e5623c8d3486e4910526269d956306cd","follow_app":"core","follow_area":"member","follow_rel_id":2,"follow_member_id":1,"follow_is_anon":0,"follow_added":1446500739,"follow_notify_do":1,"follow_notify_meta":"","follow_notify_freq":"immediate","follow_notify_sent":1489517721,"follow_visible":1,"follow_index_id":null}', 'IPS\forums\Topic\Post', 30508, NULL )
IPS\Db\Exception: Column 'member' cannot be null (1048)
#0 /home/klient.dhosting.pl/root/root.pl/public_html/system/Db/Db.php(808): IPS\_Db->preparedQuery('/*IPS\\Notificat...', Array)
#1 /home/klient.dhosting.pl/root/root.pl/public_html/system/Patterns/ActiveRecord.php(458): IPS\_Db->insert('core_notificati...', Array)
#2 /home/klient.dhosting.pl/root/root.pl/public_html/system/Notification/Inline.php(221): IPS\Patterns\_ActiveRecord->save()
#3 /home/klient.dhosting.pl/root/root.pl/public_html/system/Notification/Notification.php(473): IPS\Notification\_Inline->save()
#4 /home/klient.dhosting.pl/root/root.pl/public_html/system/Content/Content.php(1504): IPS\_Notification->send(Array)
#5 /home/klient.dhosting.pl/root/root.pl/public_html/system/Content/Content.php(1468): IPS\_Content->sendNotificationsBatch(0, Array)
#6 /home/klient.dhosting.pl/root/root.pl/public_html/system/Content/Comment.php(254): IPS\_Content->sendNotifications()
#7 [internal function]: IPS\Content\_Comment::create(Object(IPS\forums\Topic), '<p>\n\tNie chc\xC4\x99 ...', false, NULL, NULL, Object(IPS\Member), NULL, NULL, NULL)
#8 /home/klient.dhosting.pl/root/root.pl/public_html/applications/forums/sources/Topic/Post.php(132): call_user_func_array('parent::create', Array)
#9 /home/klient.dhosting.pl/root/root.pl/public_html/init.php(447) : eval()'d code(27): IPS\forums\Topic\_Post::create(Object(IPS\forums\Topic), '<p>\n\tNie chc\xC4\x99 ...', false, NULL, NULL, NULL, NULL, NULL, NULL)
#10 /home/klient.dhosting.pl/root/root.pl/public_html/system/Content/Item.php(3771): IPS\forums\Topic\cms_hook_Post::create(Object(IPS\forums\Topic), '<p>\n\tNie chc\xC4\x99 ...', false, NULL)
#11 /home/klient.dhosting.pl/root/root.pl/public_html/system/Content/Item.php(3622): IPS\Content\_Item->processCommentForm(Array)
#12 /home/klient.dhosting.pl/root/root.pl/public_html/system/Theme/Theme.php(757) : eval()'d code(3556): IPS\Content\_Item->commentForm()
#13 [internal function]: IPS\Theme\class_forums_front_topics->topic(Object(IPS\forums\Topic), Array, NULL, Array, NULL, NULL, Array)
#14 /home/klient.dhosting.pl/root/root.pl/public_html/system/Theme/SandboxedTemplate.php(57): call_user_func_array(Array, Array)
#15 /home/klient.dhosting.pl/root/root.pl/public_html/applications/forums/modules/front/forums/topic.php(299): IPS\Theme\_SandboxedTemplate->__call('topic', Array)
#16 /home/klient.dhosting.pl/root/root.pl/public_html/system/Dispatcher/Controller.php(96): IPS\forums\modules\front\forums\_topic->manage()
#17 /home/klient.dhosting.pl/root/root.pl/public_html/system/Content/Controller.php(51): IPS\Dispatcher\_Controller->execute()
#18 /home/klient.dhosting.pl/root/root.pl/public_html/applications/forums/modules/front/forums/topic.php(40): IPS\Content\_Controller->execute()
#19 /home/klient.dhosting.pl/root/root.pl/public_html/system/Dispatcher/Dispatcher.php(129): IPS\forums\modules\front\forums\_topic->execute()
#20 /home/klient.dhosting.pl/root/root.pl/public_html/index.php(13): IPS\_Dispatcher->run()
#21 {main}

 

Odnośnik do komentarza
Udostępnij na innych stronach

Możesz wskazać konkretną linijke która o tym świadczy, czy z doświadczenia wiesz? Czy może to być problem modułu który był a już go nie ma? Nie ukrywam że przejąłem środowisko jakiś czas temu i nie wykluczone że poprzedni admin coś mógł usunąć.

Odnośnik do komentarza
Udostępnij na innych stronach

Po aktualizacji, oczywiście struktura bazy została nadpisana i ponownie jest member nie może mieć NULL i tym samym osoby z prawami Admina nie maja możliwości pisania nowych postów.

INSERT INTO `forum_core_notifications` ( `sent_time`, `updated_time`, `member`, `notification_app`, `notification_key`, `item_class`, `item_id`, `member_data`, `item_sub_class`, `item_sub_id`, `extra` ) VALUES ( 1489576316, 1489576316, NULL, 'core', 'new_comment', 'IPS\forums\Topic', 1094, 

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Jesteś pewny, że ustawiłeś poprawnie grupę gości by nie miała dostępu do funkcji przeznaczonych tylko dla użytkowników?

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Ok, nie wiem skąd się birą zdublowane konta na bazie, ale przy usunięciu dubli i pozostawieniu jednego z ID najniższym nie pojawiają się błędy związane z NULL-em 

niestety nadal co minutę idzie do bazy insert z OutOfRangeException (0) Invalid Task Method 

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.