So, jetzt ist die Lösung da... Scheint in der t3lib_div aufzutreten.
Das Ganze wohl nur unter Windows, da an einer Stelle der Pfad nicht
richtig zurückgeliefert wird und getFileAbsFileName ein leeres Return
liefert.

Hier also der Workaround für alle, bei denen der Crawler unter Windows streikt!

Btw. ist das was für den Bugtracker??

Viele Grüße vom Chris

public static function getFileAbsFileName($filename,$onlyRelative=TRUE,$relToTYPO3_mainDir=FALSE) {
                if (!strcmp($filename,''))              return '';

                if ($relToTYPO3_mainDir)        {
                        if (!defined('PATH_typo3'))     return '';
                        $relPathPrefix = PATH_typo3;
                } else {
                        $relPathPrefix = PATH_site;
                }
                
                if (substr($filename,0,4)=='EXT:')      {       // extension
                        list($extKey,$local) = 
explode('/',substr($filename,4),2);
                        $filename='';
if (strcmp($extKey,'') && t3lib_extMgm::isLoaded($extKey) && strcmp($local,'')) {
                                $filename = 
t3lib_extMgm::extPath($extKey).$local;
                        }
} elseif (!self::isAbsPath($filename)) { // relative. Prepended with $relPathPrefix
                        $filename=$relPathPrefix.$filename;
} elseif ($onlyRelative && !self::isFirstPartOfStr($filename,$relPathPrefix)) { // absolute, but set to blank if not allowed
                  $filename='';
                }
                
if (strcmp($filename,'') && self::validPathStr($filename)) { // checks backpath.
                        return $filename;
                }
                /* CHRIS: seems that self::validPathStr has sometimes a problem
* sample $filename = "C:///apache/htdocs/typo3conf/ext/crawler/cli/crawler_im.php"
                 */             
                return $filename;
        }

Am 29.06.2010 12:33, schrieb Chris Bernhard:
Hi zusammen,

ich bin nun nach einigem Suchen dahinter gekommen,
woran die ganze Sache denn überhaupt liegt.

Da es sich um eine Windows Kiste handelt, werden
die Konstanten, welche ja mit _ Underscore definiert
werden von PHP nicht erkannt.

Sprich, TYPO3_cliInclude bleibt leer,
während allerdings TYPO3cliInclude richtig erkannt
wird. Die verwendete PHP Version ist die 5.2.12.

Gibts hierfür irgendeinen Workaround?

Viele Grüße und besten Dank vom Chris

Am 22.06.2010 12:16, schrieb Chris Bernhard:
Natürlich ist auch noch folgendes konfiguriert:

#Indexed Search
config.index_enable = 1
config.index_externals = 1
config.no_cache = 0

Viele Grüße vom Chris


Am 22.06.2010 12:10, schrieb Chris Bernhard:
Hi zusammen,

hier mal nähere Infos zu meinem Crawler Problem:

Windows 2003 Server
Apache 2.2.14
PHP 5.2.12

Typo3 4.3.3
EXT Crawler 3.1.2

Folgende Crawler Konfiguration liegt auf der Root Seite:

#set up a crawl for users that arent logged in
tx_crawler.crawlerCfg.paramSets.crawlingall=
tx_crawler.crawlerCfg.paramSets.crawlingall{
cHash = 1
procInstrFilter = tx_indexedsearch_reindex, tx_indexedsearch_crawler
baseUrl = http://kunde.dev/
}

#set up a crawl for users who have group id of 1
tx_crawler.crawlerCfg.paramSets.grp1 <
tx_crawler.crawlerCfg.paramSets.test
tx_crawler.crawlerCfg.paramSets.grp1{
userGroups = 1
}

Benutzer _cli_crawler ist im Backend angelegt.
In indexed_search sind folgende Modes gesetzt:

-> disableFrontendIndexing
-> useCrawlerForExternalFiles
-> pdftools PATH: c:/Apache/bin/xpdf/

Eine Indexierungseinstellungen vom Typ Seitenbaum (inklusive
Wurzelseite) liegt ebenfalls in der Rootseite. Verschieben
in Stammdatenverzeichnis hat ebenfalls nichts gebracht.

CLI rufe ich wie folgt über Geplante Tasks oder die CMD auf:
c:\>php /Apache/htdocs/typo3/cli_dispatch.phpsh crawler

Im Protokoll steht der eingangs erwähnte Fehler:

cli_craw...@live [5] ! [5_0] Core: Error handler (BE): PHP
Warning: include(): Failed opening '' for inclusion
(include_path='c:\php') in C:\Apache\htdocs\typo3\cli_dispatch.phpsh
line 123

Ich bekomme also den Crawler partout nicht zum Laufen...

Ist das unter Windows ein bekannter Bug oder mache ich irgendwas falsch?
Es wird nämlich rein überhaupt nichts indexiert...

Vielen Dank und allerbeste Grüße vom Chris





Am 18.06.2010 15:53, schrieb Chris Bernhard:
Hi zusammen mal wieder,

beim Aufruf eines Cronjobs für die Crawler Extension
erhalte ich im Backend folgende Fehlermeldung:

15:27:06 _cli_craw...@live [5] ! [5_0] Core: Error handler (BE): PHP
Warning: include(): Failed opening '' for inclusion
(include_path='c:\php') in C:\Apache\htdocs\typo3\cli_dispatch.phpsh
line 123

Eigentlich recht aussagekräftig, wenn ich nur wüsste,
was im include_path stehen soll.

In Zeile 123 steht übrigens folgendes:

include(TYPO3_cliInclude);

Irgendwann vielleicht einen Rat?

Vielen Dank und beste Grüße vom Chris




_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an