iBPlanet.pl

Witaj Gościu ( Zaloguj | Rejestruj )

 
Reply to this topicStart new topic
> Repeated subpattern is too long at offset 19117, Problem, który pojawił się z nagła :(
Bent-Wing
post nie, 12 lis 2006 - 17:27
Post #1


Coś już potrafi
**

Grupa: Użytkownicy
Postów: 25
Dołączył: czw, 15 gru 05
Skąd: Warszawa
Korzystam z IPB 2.2




AJ!
Notka do adminów - pomyliłem działy, nie wiem jakim cudem! Proszę o przeniesienie wątku do działu "użytkowanie" dla 2.0.X.
Przepraszam najmocniej!


Witam!

Przeszukałem szukajką zarówno to, jak i wiele innych for (w tym oficjalne Invisionize) w celu odnalezienia rozwiązania problemu, ale niestety nie odnalazłem sad.gif

Jeśli jednak gdzieś coś podobnego się pojawiło to przepraszam najmocniej i bardzo proszę o linka.

Otóż od kilku godzin, zupełnie bez powodu i zapowiedzi, pojawia mi się na samej górze forum (ponad logiem forum) taki oto komunikat:
KOD
IPB WARNING [2] preg_match() [function.preg-match]: Compilation failed: repeated subpattern is too long at offset 19117 (Line: 168 of /sources/classes/class_session.php)


Pędem poleciałem do SQL Toolboxa, żeby sprawdzić tabele i kilka z nich było oznaczonych po "checku" jako "didn't be closed properly" czy jakoś tak. Dałem oczywiście repair i potem optimize i tabele wszystkie są już OK. Problem jednak nadal występuje.

A poza irytującym komunikatem na samej górze, niestety nie pozwala on zrobić nic co odwoływałoby się do ostatnio napisanych postów. Można wejść do spisu tematów, a nawet do poszczególnych tematów choć komunikat ten wciąż widnieje, ale gdy już chciałoby się wejść do menu nowych postów od ostatniej wizyty, czy też z głównej strony przejść do najświeższego postu w danym dziale to już niestety sie nie da - pusta strona i tylko ten komunikat. Że o pisaniu postów czy wysyłaniu PW nie wspomnę - to samo sad.gif

Nic w pliku class_session.php nie zmieniałem.

Nie wiem co mam czynić i bardzo proszę o wszelką pomoc, za którą będę ogromnie wdzięczny.

Pozdrawiam serdecznie!

P.S. W załączniku dodaję plik wymieniony w komunikacie, jeśli ktoś jest z tym obyty i wie co może być w nim nie tak.

P.P.S. Poniżej linia, o której wspomina powyższy komunikat z rzeczonego pliku:
KOD
if ( preg_match( '/('.implode( '|', $this->bot_safe ) .')/i', $_SERVER['HTTP_USER_AGENT'], $match ) )
            {
                $DB->simple_construct( array( 'select' => '*',
                                              'from'   => 'groups',
                                              'where'  =>" g_id=".intval($ibforums->vars['spider_group'])
                                     )      );
                $DB->simple_exec();
            
                $group = $DB->fetch_row();
        
                foreach ($group as $k => $v)
                {
                    $this->member[ $k ] = $v;
                }
                
                $this->member['restrict_post']    = 1;
                $this->member['g_use_search']     = 0;
                $this->member['g_email_friend']   = 0;
                $this->member['g_edit_profile']   = 0;
                $this->member['g_use_pm']         = 0;
                $this->member['g_is_supmod']      = 0;
                $this->member['g_access_cp']      = 0;
                $this->member['g_access_offline'] = 0;
                $this->member['g_avoid_flood']    = 0;
                $this->member['id']               = 0;
                
                $ibforums->perm_id       = $this->member['g_perm_id'];
                   $ibforums->perm_id_array = explode( ",", $ibforums->perm_id );
                   $ibforums->session_type  = 'cookie';
                   $ibforums->is_bot        = 1;
                   $this->session_id        = "";
                   
                   $agent = trim($match[0]);
                   
                   //-----------------------------------------
                   // Using lofi?
                   //-----------------------------------------
                   
                   if ( strstr( $_SERVER['PHP_SELF'], 'lofiversion' ) )
                   {
                       $qstring = "Lo-Fi: ".str_replace( "/", "", strrchr( $_SERVER['PHP_SELF'], "/" ) );
                   }
                   else
                   {
                       $qstring = str_replace( "'", "", $_SERVER['QUERY_STRING']);
                   }
                   
                   if ( $ibforums->vars['spider_visit'] )
                   {
                       $DB->do_shutdown_insert( 'spider_logs', array (
                                                                    'bot'          => $agent,
                                                                    'query_string' => $qstring,
                                                                    'ip_address'   => $_SERVER['REMOTE_ADDR'],
                                                                    'entry_date'   => time(),
                                                        )        );
                   }
                   
                   if ( $ibforums->vars['spider_active'] )
                   {
                       $DB->simple_construct( array( 'delete' => 'sessions',
                                                  'where'  => "id='".$agent.'='.str_replace('.','',$this->ip_address )."_session'"
                                         )      );
                    $DB->simple_shutdown_exec();
                
                       $this->create_bot_session($agent, $this->bot_map[ strtolower($agent) ]);
                   }
                   
                   return $this->member;
            }


Ten post edytował Bent-Wing nie, 12 lis 2006 - 17:51
Załączony/e plik/i
Dodany plik  class_session.php ( 30,47k ) Liczba pobrań: 2
 
Go to the top of the page
 
+Quote Post
kwiateusz
post nie, 12 lis 2006 - 19:45
Post #2


Sensei
Ikona grupy

Grupa: Administratorzy
Postów: 2,467
Dołączył: pon, 05 gru 05
Skąd: iBplanet.pl
Korzystam z IPB 2.3




o ile pamięć mnie nie myli to na niektórych serwerach błąd ten jest spowodowany za długą lista botów wyszukiwarek wink.gif zmniejsz ją a najlepiej przywróć do oryginalnej i powinno być ok
Go to the top of the page
 
+Quote Post
Bent-Wing
post nie, 12 lis 2006 - 19:50
Post #3


Coś już potrafi
**

Grupa: Użytkownicy
Postów: 25
Dołączył: czw, 15 gru 05
Skąd: Warszawa
Korzystam z IPB 2.2




My hero! wink.gif

Działa!

Ciekawe tylko czemu problem ten pojawił się dopiero teraz huh.gif

Pozdrawiam
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: wtorek, 22 maj 2012 - 01:34