perl - OTRS PostmasterMailbox.pl parsing/MIME type -
after upgrading ubuntu server 12.04 ubuntu 14.04 lts started having parsing issues otrs installation. running otrs 3.1.1 mysql 5.5 , perl 5.18. thought might fact had old otrs version next steps on otrs manual decided upgrade otrs 3.2.1, mysql 5.6 , ugpraded perl modules + apache 2.4.7
i did , worked fine issue parsing persists. otrs uses script via cronjob fetch emails mailbox , create tickets. on many of tickets fails parse them causing scheme hang on specific mail service , open continuously same ticket , dies (without parsing other mails in queue).
any ideas ?
# /opt/otrs/bin/otrs.postmastermailbox.pl -f 1 useless utilize of '\'; doesn't escape metacharacter '{' @ /opt/otrs/kernel/system/variablecheck.pm line 290. in '(?...)', splitting initial '(?' deprecated in regex; marked <-- here in m/ ( # $1 greater-than , less-than sign > | < | \s+ | \#{6} | (?: &[a-za-z0-9]+; ) # html entities ) ( # $2 (?: # http or www (?: (?: http s? | ftp ) :\/\/) | # http://,https:// , ftp:// (?: (?: www | ftp ) \.) # www. , ftp. ) ) ( # $3 (?: [a-z0-9\-]+ \. )* # subdomains, optional [a-z0-9\-]+ # top level domain (?: # file path element [\/\.] | [a-za-z0-9\-] )* (?: # param string [\?] # if param string there, "?" must nowadays [a-za-z0-9&;=%]* # param string content, grab entities & )? (?: # link hash string [\#] # [a-za-z0-9&;=%]* # hash string content, grab entities & )? ) ( # $4 ? <-- here =(?: [\?,;!\.\)] (?: \s | $ ) # \)\s build because of bug# 2450 | \" | \] | \s+ | ' | > # greater-than , less-than sign | < # " | (?: &[a-za-z0-9]+; )+ # html entities | $ # bug# 2715 ) | \#{6} # ending linkhash ) / @ /opt/otrs/kernel/system/htmlutils.pm line 867. imap: connection mailserver closed. imap: connection mailserver closed. imap: connection mailserver closed. imap: connection mailserver closed. imap: connection mailserver closed. imap: message 1/5 (account/mailserver ) no valid 'utf-8' string: ' .... ... open body: invalid argument @ /opt/otrs/kernel/cpan-lib/mime/entity.pm line 1872. edit: checked apache logs , lots of redefinitions below :
[sat jun 21 19:44:20 2014] generalcatalog.pm: subroutine itemadd redefined @ /opt/otrs/kernel/system/generalcatalog.pm line 461. [sat jun 21 19:44:20 2014] generalcatalog.pm: subroutine itemupdate redefined @ /opt/otrs/kernel/system/generalcatalog.pm line 569. [sat jun 21 19:44:20 2014] generalcatalog.pm: subroutine generalcatalogpreferencesset redefined @ /opt/otrs/kernel/system/generalcatalog.pm line 678. [sat jun 21 19:44:20 2014] generalcatalog.pm: subroutine generalcatalogpreferencesget redefined @ /opt/otrs/kernel/system/generalcatalog.pm line 697. [sat jun 21 19:44:20 2014] layoutimportexport.pm: subroutine importexportforminputcreate redefined @ /opt/otrs//kernel/output/html/layoutimportexport.pm line 31. [sat jun 21 19:44:20 2014] layoutimportexport.pm: subroutine importexportformdataget redefined @ /opt/otrs//kernel/output/html/layoutimportexport.pm line 66. [sat jun 21 19:44:20 2014] layoutimportexport.pm: subroutine _importexportloadlayoutbackend redefined @ /opt/otrs//kernel/output/html/layoutimportexport.pm line 100. [sat jun 21 19:44:20 2014] preferencesdb.pm: subroutine new redefined @ /opt/otrs//kernel/system/generalcatalog/preferencesdb.pm line 72. [sat jun 21 19:44:20 2014] preferencesdb.pm: subroutine generalcatalogpreferencesset redefined @ /opt/otrs//kernel/system/generalcatalog/preferencesdb.pm line 105. [sat jun 21 19:44:20 2014] preferencesdb.pm: subroutine generalcatalogpreferencesget redefined @ /opt/otrs//kernel/system/generalcatalog/preferencesdb.pm line 152.
you posted long trace of error messages, depreciation warnings of regex features perl 5.18.
the actual problem this:
open body: invalid argument @ /opt/otrs/kernel/cpan-lib/mime/entity.pm line 1872. that issue caused alter in perl 5.18, , fixed in otrs 3.2.12. should upgrade 3.2.1 latest patch version of 3.2.x. http://bugs.otrs.org/show_bug.cgi?id=9832
edit: has been fixed in 3.3.1 if you'd upgrade latest 3.3.x patch level release (i.e. 3.3.8 @ time) you'd fine too!
btw in later 3.2.x version regex depreciation warnings gone!
perl ubuntu encoding mime otrs
No comments:
Post a Comment