Есть вопрос, т.к. у меня пока идеи закончились.
Пытаюсь портировать на OS/2 наш плагин для CGP (использую версию
4.0b9), возникли такие проблемы:
--- Лог CGP:
Hello All,
...
00:13:52.27 4 ENQUEUER-02([40005]) applying server rules
00:13:52.27 4 ENQUEUERRULES [40005] rule(drweb) conditions met
00:13:52.27 4 EXTFILTER(drweb) out: 2 FILE Queue\40005.msg\r\n
00:13:52.34 4 EXTFILTER(drweb) inp: 2 ERROR "ScanThread: SYSERR: can not read envelope info from mail"
00:13:52.34 1 ENQUEUERRULES [40005] rule(drweb) action #0: filter report: ScanThread: SYSERR: can not read envelope info from mail
00:13:52.34 1 ENQUEUER-02([40005]) Server rules failed: Error Code=external filter rejected the message
...
--- Syslog (лог плагина):
...
2002-11-06 00.01.40 syslog: drweb-cgp: dispatch request -> { id=1 interface=<1> }.
2002-11-06 00.01.40 syslog: drweb-cgp: return interface = 1 INTF 1 .
2002-11-06 00.12.52 syslog: drweb-cgp: dispatch request -> { id=2 file=\STALKER\BaseDir\Queue\40005.msg }
2002-11-06 00.12.52 syslog: dwlib: mail: can not open mailfile \STALKER\BaseDir\Queue\40005.msg - Permission denied
2002-11-06 00.12.52 syslog: ScanThread: can not read envelope info from mail
...
---
Отваливается вот такой код:
fp = fopen( mi->path, "r" );
if( !fp )
{
printLib( DW_LL_ERROR, "dwlib: mail: can not open mailfile %s - %s", mi->path, stdlib_error(errno) );
goto exit_label;
}
Пути правильные, все лежит на одном drive. Если тот же самое дать
плагину с консоли руками, то все работает.
Что посоветуете ?
Best regards,
Sergey Akhapkin <asv@drweb.ru>
Software Developer
Daniloff's Labs <http://www.drweb.ru>
Получено Wed Nov 06 10:46:00 2002
Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:12:29 MSK