Internal Server Error nach Deaktivieren der RAW-Queue

Hilfe zu Znuny Problemen aller Art
Locked
Lion
Znuny newbie
Posts: 15
Joined: 06 Feb 2013, 14:59
Znuny Version: 3.1.12
Real Name: Dennis Crusius
Company: Löwen Play GmbH

Internal Server Error nach Deaktivieren der RAW-Queue

Post by Lion »

Hallo,

nachdem ich heute die RAW-Queue deaktiviert, bzw. auf "ungültig" gesetzt habe, bekam ich eine Fehlermeldung: "Internal Server Error" beim Klick auf "Übermitteln".

Im error.log steht folgende Meldung:

Code: Select all

[Wed Feb 06 14:11:47 2013] [error] Attempt to reload /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm aborted.\nCompilation failed in require at /opt/otrs//Kernel/Config/Defaults.pm line 1860.\n
Kann mir hier jemand weiterhelfen, bzw. sagen wie ich die RAW-Queue ohne Anmeldung an der Oberfläche wieder aktivieren kann?
Produktiv: OTRS 3.1.12 | Debian Squeeze 64bit | MySQL 5.1.66 | Apache 2.2.16
Produktiv: OTRS 2.4.8 | Debian Lenny 32bit | MySQL 5.0.51a | Apache 2.2.9
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by reneeb »

Gibt es mehr Infos zu dem Fehler? Der deutet nämlich darauf hin, dass die Kernel/Config/Files/ZZZAAuto.pm einen Syntaxfehler oder so hat. Kannst Du die Datei vielleicht mal posten (sensible Daten bitte anonymisieren)?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Lion
Znuny newbie
Posts: 15
Joined: 06 Feb 2013, 14:59
Znuny Version: 3.1.12
Real Name: Dennis Crusius
Company: Löwen Play GmbH

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by Lion »

Code: Select all

# OTRS config file (automatically generated)
# VERSION:1.1
package Kernel::Config::Files::ZZZAAuto;
use utf8;
sub Load {
    my ($File, $Self) = @_;
$Self->{'iPhone::Frontend::AgentTicketMove'}->{'ArticleFreeText'} =  {
  '1' => '0',
  '2' => '0',
  '3' => '0'
};
$Self->{'iPhone::Frontend::AgentTicketMove'}->{'TicketFreeTime'} =  {
  '1' => '0',
  '2' => '0',
  '3' => '0',
  '4' => '0',
  '5' => '0',
  '6' => '0'
};
$Self->{'iPhone::Frontend::AgentTicketMove'}->{'TicketFreeText'} =  {
  '1' => '0',
  '10' => '0',
  '11' => '0',
  '12' => '0',
  '13' => '0',
  '14' => '0',
  '15' => '0',
  '16' => '0',
  '2' => '0',
  '3' => '0',
  '4' => '0',
  '5' => '0',
  '6' => '0',
  '7' => '0',
  '8' => '0',
  '9' => '0'
};
$Self->{'iPhone::Frontend::AgentTicketCompose'}->{'ArticleFreeText'} =  {
  '1' => '0',
  '2' => '0',
  '3' => '0'
};
$Self->{'iPhone::Frontend::AgentTicketCompose'}->{'TicketFreeTime'} =  {
  '1' => '0',
  '2' => '0',
  '3' => '0',
  '4' => '0',
  '5' => '0',
  '6' => '0'
};
$Self->{'iPhone::Frontend::AgentTicketCompose'}->{'TicketFreeText'} =  {
  '1' => '0',
  '10' => '0',
  '11' => '0',
  '12' => '0',
  '13' => '0',
  '14' => '0',
  '15' => '0',
  '16' => '0',
  '2' => '0',
  '3' => '0',
  '4' => '0',
  '5' => '0',
  '6' => '0',
  '7' => '0',
  '8' => '0',
  '9' => '0'
};
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'ArticleFreeText'} =  {
  '1' => '0',
  '2' => '0',
  '3' => '0'
};
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'TicketFreeTime'} =  {
  '1' => '0',
  '2' => '0',
  '3' => '0',
  '4' => '0',
  '5' => '0',
  '6' => '0'
};
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'TicketFreeText'} =  {
  '1' => '0',
  '10' => '0',
  '11' => '0',
  '12' => '0',
  '13' => '0',
  '14' => '0',
  '15' => '0',
  '16' => '0',
  '2' => '0',
  '3' => '0',
  '4' => '0',
  '5' => '0',
  '6' => '0',
  '7' => '0',
  '8' => '0',
  '9' => '0'
};
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'ArticleFreeText'} =  {
  '1' => '0',
  '2' => '0',
  '3' => '0'
};
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'TicketFreeTime'} =  {
  '1' => '0',
  '2' => '0',
  '3' => '0',
  '4' => '0',
  '5' => '0',
  '6' => '0'
};
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'TicketFreeText'} =  {
  '1' => '0',
  '10' => '0',
  '11' => '0',
  '12' => '0',
  '13' => '0',
  '14' => '0',
  '15' => '0',
  '16' => '0',
  '2' => '0',
  '3' => '0',
  '4' => '0',
  '5' => '0',
  '6' => '0',
  '7' => '0',
  '8' => '0',
  '9' => '0'
};
$Self->{'iPhone::Frontend::AgentTicketPhone'}->{'ArticleFreeText'} =  {
  '1' => '0',
  '2' => '0',
  '3' => '0'
};
$Self->{'iPhone::Frontend::AgentTicketPhone'}->{'TicketFreeTime'} =  {
  '1' => '0',
  '2' => '0',
  '3' => '0',
  '4' => '0',
  '5' => '0',
  '6' => '0'
};
$Self->{'iPhone::Frontend::AgentTicketPhone'}->{'TicketFreeText'} =  {
  '1' => '0',
  '10' => '0',
  '11' => '0',
  '12' => '0',
  '13' => '0',
  '14' => '0',
  '15' => '0',
  '16' => '0',
  '2' => '0',
  '3' => '0',
  '4' => '0',
  '5' => '0',
  '6' => '0',
  '7' => '0',
  '8' => '0',
  '9' => '0'
};
$Self->{'DynamicFields::iPhone::Backend'}->{'Multiselect'} =  {
  'ConfigDialog' => 'AdminDynamicFieldMultiselect',
  'DisplayName' => 'Multiselect',
  'ItemSeparator' => ', ',
  'Module' => 'Kernel::System::DynamicField::iPhone::Backend::Multiselect'
};
$Self->{'DynamicFields::iPhone::Backend'}->{'Date'} =  {
  'ConfigDialog' => 'AdminDynamicFieldDateTime',
  'DisplayName' => 'Date',
  'Module' => 'Kernel::System::DynamicField::iPhone::Backend::Date'
};
$Self->{'DynamicFields::iPhone::Backend'}->{'DateTime'} =  {
  'ConfigDialog' => 'AdminDynamicFieldDateTime',
  'DisplayName' => 'Date / Time',
  'Module' => 'Kernel::System::DynamicField::iPhone::Backend::DateTime'
};
$Self->{'DynamicFields::iPhone::Backend'}->{'Dropdown'} =  {
  'ConfigDialog' => 'AdminDynamicFieldDropdown',
  'DisplayName' => 'Dropdown',
  'Module' => 'Kernel::System::DynamicField::iPhone::Backend::Dropdown'
};
$Self->{'DynamicFields::iPhone::Backend'}->{'Checkbox'} =  {
  'ConfigDialog' => 'AdminDynamicFieldCheckbox',
  'DisplayName' => 'Checkbox',
  'Module' => 'Kernel::System::DynamicField::iPhone::Backend::Checkbox'
};
$Self->{'DynamicFields::iPhone::Backend'}->{'TextArea'} =  {
  'ConfigDialog' => 'AdminDynamicFieldText',
  'DisplayName' => 'Textarea',
  'Module' => 'Kernel::System::DynamicField::iPhone::Backend::TextArea'
};
$Self->{'DynamicFields::iPhone::Backend'}->{'Text'} =  {
  'ConfigDialog' => 'AdminDynamicFieldText',
  'DisplayName' => 'Text',
  'Module' => 'Kernel::System::DynamicField::iPhone::Backend::Text'
};
$Self->{'iPhone::API::Object'}->{'iPhoneObject'} =  '';
$Self->{'iPhone::API::Object'}->{'CustomObject'} =  '';
$Self->{'iPhone::API::Object'}->{'TicketObject'} =  '(MoveList|MoveTicket)';
$Self->{'iPhone::API::Object'}->{'DBObject'} =  '';
$Self->{'iPhone::API::Object'}->{'LogObject'} =  '';
$Self->{'iPhone::API::Object'}->{'TimeObject'} =  '';
$Self->{'iPhone::API::Object'}->{'ConfigObject'} =  '';
$Self->{'iPhone::Frontend::AgentTicketMove'}->{'DynamicField'} =  {};
$Self->{'iPhone::Frontend::AgentTicketMove'}->{'TimeUnits'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketMove'}->{'StateDefault'} =  'open';
$Self->{'iPhone::Frontend::AgentTicketMove'}->{'StateType'} =  [
  'open',
  'closed'
];
$Self->{'iPhone::Frontend::AgentTicketMove'}->{'State'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketMove'}->{'Owner'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketMove'}->{'RequiredLock'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketMove'}->{'Permission'} =  'compose';
$Self->{'iPhone::Frontend::AgentTicketCompose'}->{'DynamicField'} =  {};
$Self->{'iPhone::Frontend::AgentTicketCompose'}->{'TimeUnits'} =  '1';
$Self->{'iPhone::Frontend::ComposeExcludeCcRecipients'} =  '0';
$Self->{'iPhone::Frontend::ComposeReplaceSenderAddress'} =  '0';
$Self->{'iPhone::Frontend::ComposeAddCustomerAddress'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketCompose'}->{'StateType'} =  [
  'open',
  'closed',
  'pending auto',
  'pending reminder'
];
$Self->{'iPhone::Frontend::AgentTicketCompose'}->{'StateDefault'} =  'open';
$Self->{'iPhone::Frontend::AgentTicketCompose'}->{'State'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketCompose'}->{'RequiredLock'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketCompose'}->{'Permission'} =  'compose';
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'DynamicField'} =  {};
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'HistoryComment'} =  '%%Close';
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'HistoryType'} =  'AddNote';
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'TimeUnits'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'Title'} =  '0';
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'ArticleTypes'} =  {
  'note-external' => '0',
  'note-internal' => '1',
  'note-report' => '0'
};
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'ArticleTypeDefault'} =  'note-internal';
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'Body'} =  '';
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'Subject'} =  'Close';
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'Note'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'StateDefault'} =  'closed successful';
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'StateType'} =  [
  'closed'
];
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'State'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'Responsible'} =  '0';
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'Owner'} =  '0';
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'Service'} =  '0';
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'TicketType'} =  '0';
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'RequiredLock'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketClose'}->{'Permission'} =  'close';
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'DynamicField'} =  {};
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'HistoryComment'} =  '%%Note';
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'HistoryType'} =  'AddNote';
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'TimeUnits'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'Title'} =  '0';
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'ArticleTypes'} =  {
  'note-external' => '1',
  'note-internal' => '1',
  'note-report' => '0'
};
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'ArticleTypeDefault'} =  'note-internal';
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'Body'} =  '';
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'Subject'} =  'Note';
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'Note'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'StateType'} =  [
  'open',
  'closed',
  'pending reminder',
  'pending auto'
];
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'State'} =  '0';
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'Responsible'} =  '0';
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'Owner'} =  '0';
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'Service'} =  '0';
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'TicketType'} =  '0';
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'RequiredLock'} =  '0';
$Self->{'iPhone::Frontend::AgentTicketPhone'}->{'DynamicField'} =  {};
$Self->{'iPhone::Frontend::AgentTicketNote'}->{'Permission'} =  'note';
$Self->{'iPhone::Frontend::AgentTicketPhone'}->{'HistoryComment'} =  '';
$Self->{'iPhone::Frontend::AgentTicketPhone'}->{'HistoryType'} =  'PhoneCallCustomer';
$Self->{'iPhone::Frontend::AgentTicketPhone'}->{'TimeUnits'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketPhone'}->{'SenderType'} =  'customer';
$Self->{'iPhone::Frontend::AgentTicketPhone'}->{'ArticleTypeDefault'} =  'phone';
$Self->{'iPhone::Frontend::AgentTicketPhone'}->{'PriorityDefault'} =  '3 normal';
$Self->{'iPhone::Frontend::AgentTicketPhone'}->{'StateDefault'} =  'open';
$Self->{'iPhone::Frontend::AgentTicketPhone'}->{'State'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketPhone'}->{'CustomerID'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketPhone'}->{'Responsible'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketPhone'}->{'Owner'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketPhone'}->{'Service'} =  '1';
$Self->{'iPhone::Frontend::AgentTicketPhone'}->{'TicketType'} =  '1';
$Self->{'iPhone::LogFile'} =  '/tmp/iPhone.log';
$Self->{'iPhone::DebugLog'} =  '0';
$Self->{'Ticket::Frontend::CustomerTicketSearch'}->{'SearchCSVDynamicField'} =  {};
$Self->{'Ticket::Frontend::CustomerTicketSearch'}->{'SearchOverviewDynamicField'} =  {};
$Self->{'Ticket::Frontend::CustomerTicketSearch'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketSearch'}->{'SearchCSVDynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketSearch'}->{'Defaults'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketSearch'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::CustomerTicketPrint'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketPrint'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketZoom'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::OverviewPreview'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::OverviewMedium'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::OverviewSmall'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketResponsible'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketPriority'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketPhoneOutbound'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketPhoneInbound'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketPhone'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketPending'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketOwner'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketNote'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketMove'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketForward'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketFreeText'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketEmail'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketCompose'}->{'DynamicField'} =  {};
$Self->{'Ticket::Frontend::AgentTicketClose'}->{'DynamicField'} =  {};
$Self->{'DynamicFields::Backend'}->{'Multiselect'} =  {
  'ConfigDialog' => 'AdminDynamicFieldMultiselect',
  'DisplayName' => 'Multiselect',
  'ItemSeparator' => ', ',
  'Module' => 'Kernel::System::DynamicField::Backend::Multiselect'
};
$Self->{'DynamicFields::Backend'}->{'Date'} =  {
  'ConfigDialog' => 'AdminDynamicFieldDateTime',
  'DisplayName' => 'Date',
  'Module' => 'Kernel::System::DynamicField::Backend::Date'
};
$Self->{'DynamicFields::Backend'}->{'DateTime'} =  {
  'ConfigDialog' => 'AdminDynamicFieldDateTime',
  'DisplayName' => 'Date / Time',
  'Module' => 'Kernel::System::DynamicField::Backend::DateTime'
};
$Self->{'DynamicFields::Backend'}->{'Dropdown'} =  {
  'ConfigDialog' => 'AdminDynamicFieldDropdown',
  'DisplayName' => 'Dropdown',
  'Module' => 'Kernel::System::DynamicField::Backend::Dropdown'
};
$Self->{'DynamicFields::Backend'}->{'Checkbox'} =  {
  'ConfigDialog' => 'AdminDynamicFieldCheckbox',
  'DisplayName' => 'Checkbox',
  'Module' => 'Kernel::System::DynamicField::Backend::Checkbox'
};
$Self->{'DynamicFields::Backend'}->{'TextArea'} =  {
  'ConfigDialog' => 'AdminDynamicFieldText',
  'DisplayName' => 'Textarea',
  'Module' => 'Kernel::System::DynamicField::Backend::TextArea'
};
$Self->{'DynamicFields::Backend'}->{'Text'} =  {
  'ConfigDialog' => 'AdminDynamicFieldText',
  'DisplayName' => 'Text',
  'Module' => 'Kernel::System::DynamicField::Backend::Text'
};
$Self->{'DynamicFields::ObjectType'}->{'Article'} =  {
  'DisplayName' => 'Article',
  'Module' => 'Kernel::System::DynamicField::ObjectType::Article'
};
$Self->{'DynamicFields::ObjectType'}->{'Ticket'} =  {
  'DisplayName' => 'Ticket',
  'Module' => 'Kernel::System::DynamicField::ObjectType::Ticket'
};
$Self->{'Frontend::Module'}->{'AdminDynamicFieldMultiselect'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'Loader' => {
    'CSS' => [
      'Core.Agent.Admin.DynamicField.css'
    ],
    'JavaScript' => [
      'Core.Agent.Admin.DynamicField.js',
      'Core.Agent.Admin.DynamicFieldMultiselect.js'
    ]
  },
  'Title' => 'Dynamic Fields Multiselect Backend GUI'
};
$Self->{'Frontend::Module'}->{'AdminDynamicFieldDateTime'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'Loader' => {
    'CSS' => [
      'Core.Agent.Admin.DynamicField.css'
    ],
    'JavaScript' => [
      'Core.Agent.Admin.DynamicField.js',
      'Core.Agent.Admin.DynamicFieldDateTime.js'
    ]
  },
  'Title' => 'Dynamic Fields Date Time Backend GUI'
};
$Self->{'Frontend::Module'}->{'AdminDynamicFieldDropdown'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'Loader' => {
    'CSS' => [
      'Core.Agent.Admin.DynamicField.css'
    ],
    'JavaScript' => [
      'Core.Agent.Admin.DynamicField.js',
      'Core.Agent.Admin.DynamicFieldDropdown.js'
    ]
  },
  'Title' => 'Dynamic Fields Drop-down Backend GUI'
};
$Self->{'Frontend::Module'}->{'AdminDynamicFieldCheckbox'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.Admin.DynamicField.js'
    ]
  },
  'Title' => 'Dynamic Fields Checkbox Backend GUI'
};
$Self->{'Frontend::Module'}->{'AdminDynamicFieldText'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.Admin.DynamicField.js'
    ]
  },
  'Title' => 'Dynamic Fields Text Backend GUI'
};
$Self->{'PreferencesGroups'}->{'DynamicFieldsOverviewPageShown'} =  {
  'Active' => '0',
  'Column' => 'Other Settings',
  'Data' => {
    '10' => '10',
    '15' => '15',
    '20' => '20',
    '25' => '25',
    '30' => '30',
    '35' => '35'
  },
  'DataSelected' => '25',
  'Key' => 'Dynamic fields limit per page for Dynamic Fields Overview',
  'Label' => 'Dynamic Fields Overview Limit',
  'Module' => 'Kernel::Output::HTML::PreferencesGeneric',
  'PrefKey' => 'AdminDynamicFieldsOverviewPageShown',
  'Prio' => '8000'
};
$Self->{'Frontend::Module'}->{'AdminDynamicField'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'Loader' => {
    'CSS' => [
      'Core.Agent.Admin.DynamicField.css'
    ],
    'JavaScript' => [
      'Core.Agent.Admin.DynamicField.js'
    ]
  },
  'NavBarModule' => {
    'Block' => 'Ticket',
    'Description' => 'Create and manage dynamic fields.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Dynamic Fields',
    'Prio' => '1000'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Dynamic Fields GUI'
};
$Self->{'Ticket::Frontend::ZoomRichTextForce'} =  '0';
$Self->{'Ticket::Frontend::HTMLArticleHeightMax'} =  '2500';
$Self->{'Ticket::Frontend::HTMLArticleHeightDefault'} =  '100';
$Self->{'Stats::DynamicObjectRegistration'}->{'TicketSolutionResponseTime'} =  {
  'Module' => 'Kernel::System::Stats::Dynamic::TicketSolutionResponseTime'
};
$Self->{'Stats::DynamicObjectRegistration'}->{'TicketAccountedTime'} =  {
  'Module' => 'Kernel::System::Stats::Dynamic::TicketAccountedTime'
};
$Self->{'Stats::DynamicObjectRegistration'}->{'TicketList'} =  {
  'Module' => 'Kernel::System::Stats::Dynamic::TicketList'
};
$Self->{'Stats::DynamicObjectRegistration'}->{'Ticket'} =  {
  'Module' => 'Kernel::System::Stats::Dynamic::Ticket'
};
$Self->{'LinkObject::PossibleLink'}->{'0201'} =  {
  'Object1' => 'Ticket',
  'Object2' => 'Ticket',
  'Type' => 'ParentChild'
};
$Self->{'LinkObject::PossibleLink'}->{'0200'} =  {
  'Object1' => 'Ticket',
  'Object2' => 'Ticket',
  'Type' => 'Normal'
};
$Self->{'SendNoAutoResponseRegExp'} =  '(MAILER-DAEMON|postmaster|abuse)@.+?\\..+?';
$Self->{'PostMaster::PostFilterModule'}->{'000-FollowUpArticleTypeCheck'} =  {
  'ArticleType' => 'email-internal',
  'Module' => 'Kernel::System::PostMaster::Filter::FollowUpArticleTypeCheck',
  'SenderType' => 'customer'
};
$Self->{'PostMaster::PreFilterModule'}->{'000-MatchDBSource'} =  {
  'Module' => 'Kernel::System::PostMaster::Filter::MatchDBSource'
};
$Self->{'PostMaster::PreFilterModule::NewTicketReject::Body'} =  '
Dear Customer,

Unfortunately we could not detect a valid ticket number
in your subject, so this email can\'t be processed.

Please create a new ticket via the customer panel.

Thanks for your help!

 Your Helpdesk Team
';
$Self->{'PostMaster::PreFilterModule::NewTicketReject::Subject'} =  'Email Rejected';
$Self->{'PostmasterX-Header'} =  [
  'From',
  'To',
  'Cc',
  'Reply-To',
  'ReplyTo',
  'Subject',
  'Message-ID',
  'Message-Id',
  'Resent-To',
  'Resent-From',
  'Precedence',
  'Mailing-List',
  'List-Id',
  'List-Archive',
  'Errors-To',
  'References',
  'In-Reply-To',
  'X-Loop',
  'X-Spam-Flag',
  'X-Spam-Status',
  'X-Spam-Level',
  'X-No-Loop',
  'X-Priority',
  'Importance',
  'X-Mailer',
  'User-Agent',
  'Organization',
  'X-Original-To',
  'Delivered-To',
  'Envelope-To',
  'Return-Path',
  'X-OTRS-Loop',
  'X-OTRS-Info',
  'X-OTRS-Priority',
  'X-OTRS-Queue',
  'X-OTRS-Lock',
  'X-OTRS-Ignore',
  'X-OTRS-State',
  'X-OTRS-State-PendingTime',
  'X-OTRS-Type',
  'X-OTRS-Service',
  'X-OTRS-SLA',
  'X-OTRS-CustomerNo',
  'X-OTRS-CustomerUser',
  'X-OTRS-SenderType',
  'X-OTRS-ArticleType',
  'X-OTRS-FollowUp-Priority',
  'X-OTRS-FollowUp-Queue',
  'X-OTRS-FollowUp-Lock',
  'X-OTRS-FollowUp-State',
  'X-OTRS-FollowUp-State-PendingTime',
  'X-OTRS-FollowUp-Type',
  'X-OTRS-FollowUp-Service',
  'X-OTRS-FollowUp-SLA',
  'X-OTRS-FollowUp-SenderType',
  'X-OTRS-FollowUp-ArticleType'
];
$Self->{'PostmasterFollowUpOnUnlockAgentNotifyOnlyToOwner'} =  '0';
$Self->{'PostmasterFollowUpState'} =  'open';
$Self->{'PostmasterDefaultState'} =  'new';
$Self->{'PostmasterDefaultPriority'} =  '3 normal';
$Self->{'PostmasterDefaultQueue'} =  'Raw';
$Self->{'PostmasterUserID'} =  '1';
$Self->{'PostmasterFollowUpSearchInRaw'} =  '0';
$Self->{'PostmasterFollowUpSearchInAttachment'} =  '0';
$Self->{'PostmasterFollowUpSearchInBody'} =  '0';
$Self->{'PostmasterFollowUpSearchInReferences'} =  '0';
$Self->{'PostmasterAutoHTML2Text'} =  '1';
$Self->{'LoopProtectionLog'} =  '<OTRS_CONFIG_Home>/var/log/LoopProtection';
$Self->{'LoopProtectionModule'} =  'Kernel::System::PostMaster::LoopProtection::DB';
$Self->{'PostMasterReconnectMessage'} =  '20';
$Self->{'PostMasterMaxEmailSize'} =  '16384';
$Self->{'PostmasterMaxEmails'} =  '40';
$Self->{'TicketACL::Default::Action'} =  {};
$Self->{'CustomerFrontend::Module'}->{'CustomerTicketSearch'} =  {
  'Description' => 'Customer ticket search',
  'NavBar' => [
    {
      'AccessKey' => 's',
      'Block' => '',
      'Description' => 'Search',
      'Link' => 'Action=CustomerTicketSearch',
      'LinkOption' => '',
      'Name' => 'Search',
      'NavBar' => '',
      'Prio' => '300',
      'Type' => ''
    }
  ],
  'NavBarName' => 'Ticket',
  'Title' => 'Search'
};
$Self->{'CustomerFrontend::Module'}->{'CustomerTicketAttachment'} =  {
  'Description' => 'To download attachments',
  'NavBarName' => '',
  'Title' => ''
};
$Self->{'CustomerFrontend::Module'}->{'CustomerTicketPrint'} =  {
  'Description' => 'Customer Ticket Print Module',
  'NavBarName' => '',
  'Title' => 'Print'
};
$Self->{'CustomerFrontend::Module'}->{'CustomerTicketZoom'} =  {
  'Description' => 'Ticket zoom view',
  'Loader' => {
    'JavaScript' => [
      'Core.Customer.TicketZoom.js',
      'Core.UI.Popup.js'
    ]
  },
  'NavBarName' => 'Ticket',
  'Title' => 'Zoom'
};
$Self->{'CustomerFrontend::Module'}->{'CustomerTicketMessage'} =  {
  'Description' => 'Create tickets',
  'NavBar' => [
    {
      'AccessKey' => 'n',
      'Block' => '',
      'Description' => 'Create new Ticket',
      'Link' => 'Action=CustomerTicketMessage',
      'LinkOption' => '',
      'Name' => 'New Ticket',
      'NavBar' => '',
      'Prio' => '100',
      'Type' => ''
    }
  ],
  'NavBarName' => 'Ticket',
  'Title' => 'New Ticket'
};
$Self->{'CustomerFrontend::Module'}->{'CustomerTicketOverview'} =  {
  'Description' => 'Overview of customer tickets',
  'NavBar' => [
    {
      'AccessKey' => 'm',
      'Block' => '',
      'Description' => 'My Tickets',
      'Link' => 'Action=CustomerTicketOverview;Subaction=MyTickets',
      'LinkOption' => '',
      'Name' => 'My Tickets',
      'NavBar' => '',
      'Prio' => '110',
      'Type' => ''
    },
    {
      'AccessKey' => 'c',
      'Block' => '',
      'Description' => 'Company Tickets',
      'Link' => 'Action=CustomerTicketOverview;Subaction=CompanyTickets',
      'LinkOption' => '',
      'Name' => 'Company Tickets',
      'NavBar' => '',
      'Prio' => '120',
      'Type' => ''
    }
  ],
  'NavBarName' => 'Ticket',
  'Title' => 'Overview'
};
$Self->{'Frontend::Module'}->{'AdminGenericAgent'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'System',
    'Description' => 'Manage periodic tasks.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'GenericAgent',
    'Prio' => '300'
  },
  'NavBarName' => 'Admin',
  'Title' => 'GenericAgent'
};
$Self->{'Frontend::Module'}->{'AdminPriority'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'Ticket',
    'Description' => 'Create and manage ticket priorities.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Priorities',
    'Prio' => '850'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Priorities'
};
$Self->{'Frontend::Module'}->{'AdminState'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'Ticket',
    'Description' => 'Create and manage ticket states.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'States',
    'Prio' => '800'
  },
  'NavBarName' => 'Admin',
  'Title' => 'States'
};
$Self->{'Frontend::Module'}->{'AdminType'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'Ticket',
    'Description' => 'Create and manage ticket types.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Types',
    'Prio' => '700'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Types'
};
$Self->{'Frontend::Module'}->{'AdminSLA'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'Ticket',
    'Description' => 'Create and manage Service Level Agreements (SLAs).',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Service Level Agreements',
    'Prio' => '1000'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Service Level Agreements'
};
$Self->{'Frontend::Module'}->{'AdminService'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'Ticket',
    'Description' => 'Create and manage services.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Services',
    'Prio' => '900'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Services'
};
$Self->{'Frontend::Module'}->{'AdminNotificationEvent'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'Ticket',
    'Description' => 'Create and manage event based notifications.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Notifications (Event)',
    'Prio' => '400'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Notifications (Event)'
};
$Self->{'Frontend::Module'}->{'AdminNotification'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'Ticket',
    'Description' => 'Manage notifications that are sent to agents.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Agent Notifications',
    'Prio' => '400'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Agent Notifications'
};
$Self->{'Frontend::Module'}->{'AdminSystemAddress'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'Email',
    'Description' => 'Set sender email addresses for this system.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Email Addresses',
    'Prio' => '300'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Email Addresses'
};
$Self->{'Frontend::Module'}->{'AdminSignature'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'Queue',
    'Description' => 'Create and manage signatures.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Signatures',
    'Prio' => '900'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Signatures'
};
$Self->{'Frontend::Module'}->{'AdminSalutation'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'Queue',
    'Description' => 'Create and manage salutations.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Salutations',
    'Prio' => '800'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Salutations'
};
$Self->{'Frontend::Module'}->{'AdminResponseAttachment'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'Queue',
    'Description' => 'Link attachments to responses templates.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Attachments <-> Responses',
    'Prio' => '700'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Attachments <-> Responses'
};
$Self->{'Frontend::Module'}->{'AdminAttachment'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'Queue',
    'Description' => 'Create and manage attachments.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Attachments',
    'Prio' => '600'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Attachments'
};
$Self->{'Frontend::Module'}->{'AdminQueueAutoResponse'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'Queue',
    'Description' => 'Link queues to auto responses.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Auto Responses <-> Queues',
    'Prio' => '500'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Auto Responses <-> Queues'
};
$Self->{'Frontend::Module'}->{'AdminAutoResponse'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'Queue',
    'Description' => 'Create and manage responses that are automatically sent.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Auto Responses',
    'Prio' => '400'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Auto Responses'
};
$Self->{'Frontend::Module'}->{'AdminQueueResponses'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'Queue',
    'Description' => 'Link responses to queues.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Responses <-> Queues',
    'Prio' => '300'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Responses <-> Queues'
};
$Self->{'Frontend::Module'}->{'AdminResponse'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'Queue',
    'Description' => 'Create and manage response templates.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Responses',
    'Prio' => '200'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Responses'
};
$Self->{'Frontend::Module'}->{'AdminQueue'} =  {
  'Description' => 'Admin',
  'Group' => [
    'admin'
  ],
  'NavBarModule' => {
    'Block' => 'Queue',
    'Description' => 'Create and manage queues.',
    'Module' => 'Kernel::Output::HTML::NavBarModuleAdmin',
    'Name' => 'Queues',
    'Prio' => '100'
  },
  'NavBarName' => 'Admin',
  'Title' => 'Queues'
};
$Self->{'Frontend::Module'}->{'AgentTicketBulk'} =  {
  'Description' => 'Ticket bulk module',
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.TicketAction.js'
    ]
  },
  'NavBarName' => 'Ticket',
  'Title' => 'Bulk-Action'
};
$Self->{'Frontend::Module'}->{'AgentTicketPrint'} =  {
  'Description' => 'Ticket Print',
  'NavBarName' => 'Ticket',
  'Title' => 'Print'
};
$Self->{'Frontend::Module'}->{'AgentTicketFreeText'} =  {
  'Description' => 'Ticket FreeText',
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.TicketAction.js'
    ]
  },
  'NavBarName' => 'Ticket',
  'Title' => 'Free Fields'
};
$Self->{'Frontend::Module'}->{'AgentTicketClose'} =  {
  'Description' => 'Ticket Close',
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.TicketAction.js'
    ]
  },
  'NavBarName' => 'Ticket',
  'Title' => 'Close'
};
$Self->{'Frontend::Module'}->{'AgentTicketCustomer'} =  {
  'Description' => 'Ticket Customer',
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.CustomerSearch.js',
      'Core.Agent.TicketAction.js'
    ]
  },
  'NavBarName' => 'Ticket',
  'Title' => 'Customer'
};
$Self->{'Frontend::Module'}->{'AgentTicketForward'} =  {
  'Description' => 'Ticket Forward Email',
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.CustomerSearch.js',
      'Core.Agent.TicketAction.js'
    ]
  },
  'NavBarName' => 'Ticket',
  'Title' => 'Forward'
};
$Self->{'Frontend::Module'}->{'AgentTicketBounce'} =  {
  'Description' => 'Ticket Compose Bounce Email',
  'NavBarName' => 'Ticket',
  'Title' => 'Bounce'
};
$Self->{'Frontend::Module'}->{'AgentTicketCompose'} =  {
  'Description' => 'Ticket Compose email Answer',
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.CustomerSearch.js',
      'Core.Agent.TicketAction.js'
    ]
  },
  'NavBarName' => 'Ticket',
  'Title' => 'Compose'
};
$Self->{'Frontend::Module'}->{'AgentTicketResponsible'} =  {
  'Description' => 'Ticket Responsible',
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.TicketAction.js'
    ]
  },
  'NavBarName' => 'Ticket',
  'Title' => 'Responsible'
};
$Self->{'Frontend::Module'}->{'AgentTicketOwner'} =  {
  'Description' => 'Ticket Owner',
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.TicketAction.js'
    ]
  },
  'NavBarName' => 'Ticket',
  'Title' => 'Owner'
};
$Self->{'Frontend::Module'}->{'AgentTicketHistory'} =  {
  'Description' => 'Ticket History',
  'NavBarName' => 'Ticket',
  'Title' => 'History'
};
$Self->{'Ticket::Frontend::AgentTicketMove'}->{'Body'} =  '';
$Self->{'Ticket::Frontend::AgentTicketMove'}->{'Subject'} =  '$Text{"Change Queue"}';
$Self->{'Ticket::Frontend::AgentTicketMove'}->{'NextScreen'} =  'LastScreenView';
$Self->{'Frontend::Module'}->{'AgentTicketMove'} =  {
  'Description' => 'Ticket Move',
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.TicketAction.js'
    ]
  },
  'NavBarName' => 'Ticket',
  'Title' => 'Move'
};
$Self->{'Frontend::Module'}->{'AgentTicketLock'} =  {
  'Description' => 'Ticket Lock',
  'NavBarName' => 'Ticket',
  'Title' => 'Lock'
};
$Self->{'Frontend::Module'}->{'AgentTicketPriority'} =  {
  'Description' => 'Ticket Priority',
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.TicketAction.js'
    ]
  },
  'NavBarName' => 'Ticket',
  'Title' => 'Priority'
};
$Self->{'Frontend::Module'}->{'AgentTicketWatcher'} =  {
  'Description' => 'A TicketWatcher Module',
  'NavBarName' => 'Ticket-Watcher',
  'Title' => 'Ticket-Watcher'
};
$Self->{'Frontend::Module'}->{'AgentTicketPending'} =  {
  'Description' => 'Ticket Pending',
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.TicketAction.js'
    ]
  },
  'NavBarName' => 'Ticket',
  'Title' => 'Pending'
};
$Self->{'Frontend::Module'}->{'AgentTicketMerge'} =  {
  'Description' => 'Ticket Merge',
  'NavBarName' => 'Ticket',
  'Title' => 'Merge'
};
$Self->{'Frontend::Module'}->{'AgentTicketNote'} =  {
  'Description' => 'Ticket Note',
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.TicketAction.js'
    ]
  },
  'NavBarName' => 'Ticket',
  'Title' => 'Note'
};
$Self->{'Frontend::Module'}->{'AgentTicketPlain'} =  {
  'Description' => 'Ticket plain view of an email',
  'NavBarName' => 'Ticket',
  'Title' => 'Plain'
};
$Self->{'Frontend::Module'}->{'AgentTicketAttachment'} =  {
  'Description' => 'To download attachments',
  'NavBarName' => 'Ticket',
  'Title' => ''
};
$Self->{'Frontend::Module'}->{'AgentTicketZoom'} =  {
  'Description' => 'Ticket Zoom',
  'Loader' => {
    'JavaScript' => [
      'thirdparty/jquery-tablesorter-2.0.5/jquery.tablesorter.js',
      'Core.UI.Table.Sort.js',
      'Core.Agent.TicketZoom.js'
    ]
  },
  'NavBarName' => 'Ticket',
  'Title' => 'Zoom'
};
$Self->{'Frontend::Module'}->{'AgentZoom'} =  {
  'Description' => 'compat module for AgentZoom to AgentTicketZoom',
  'NavBarName' => 'Ticket',
  'Title' => ''
};
$Self->{'Frontend::Module'}->{'AgentTicketEscalationView'} =  {
  'Description' => 'Overview of all escalated tickets',
  'NavBar' => [
    {
      'AccessKey' => 'e',
      'Block' => '',
      'Description' => 'Overview Escalated Tickets',
      'Link' => 'Action=AgentTicketEscalationView',
      'LinkOption' => '',
      'Name' => 'Escalation view',
      'NavBar' => 'Ticket',
      'Prio' => '120',
      'Type' => ''
    }
  ],
  'NavBarName' => 'Ticket',
  'Title' => 'Escalation view'
};
$Self->{'Frontend::Module'}->{'AgentTicketStatusView'} =  {
  'Description' => 'Overview of all open tickets',
  'NavBar' => [
    {
      'AccessKey' => 'v',
      'Block' => '',
      'Description' => 'Overview of all open Tickets.',
      'Link' => 'Action=AgentTicketStatusView',
      'LinkOption' => '',
      'Name' => 'Status view',
      'NavBar' => 'Ticket',
      'Prio' => '110',
      'Type' => ''
    }
  ],
  'NavBarName' => 'Ticket',
  'Title' => 'Status view'
};
$Self->{'Frontend::Module'}->{'AgentCustomerSearch'} =  {
  'Description' => 'AgentCustomerSearch',
  'NavBarName' => 'Ticket',
  'Title' => 'AgentCustomerSearch'
};
$Self->{'Frontend::Module'}->{'AgentTicketWatchView'} =  {
  'Description' => 'Watched Tickets',
  'NavBarName' => 'Ticket',
  'Title' => 'Watched Tickets'
};
$Self->{'Frontend::Module'}->{'AgentTicketResponsibleView'} =  {
  'Description' => 'Responsible Tickets',
  'NavBarName' => 'Ticket',
  'Title' => 'Responsible Tickets'
};
$Self->{'Frontend::Module'}->{'AgentTicketLockedView'} =  {
  'Description' => 'Locked Tickets',
  'NavBarName' => 'Ticket',
  'Title' => 'Locked Tickets'
};
$Self->{'Frontend::Module'}->{'AgentTicketSearch'} =  {
  'Description' => 'Search Ticket',
  'NavBar' => [
    {
      'AccessKey' => 's',
      'Block' => '',
      'Description' => 'Search Tickets',
      'Link' => 'Action=AgentTicketSearch',
      'LinkOption' => 'onclick="window.setTimeout(function(){Core.Agent.Search.OpenSearchDialog(\'AgentTicketSearch\');}, 0); return false;"',
      'Name' => 'Search',
      'NavBar' => 'Ticket',
      'Prio' => '300',
      'Type' => ''
    }
  ],
  'NavBarName' => 'Ticket',
  'Title' => 'Search'
};
$Self->{'Frontend::Module'}->{'AgentTicketEmail'} =  {
  'Description' => 'Create new email ticket',
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.CustomerSearch.js',
      'Core.Agent.TicketAction.js'
    ]
  },
  'NavBar' => [
    {
      'AccessKey' => 'm',
      'Block' => '',
      'Description' => 'Create new email ticket and send this out (outbound)',
      'Link' => 'Action=AgentTicketEmail',
      'LinkOption' => '',
      'Name' => 'New email ticket',
      'NavBar' => 'Ticket',
      'Prio' => '210',
      'Type' => ''
    }
  ],
  'NavBarName' => 'Ticket',
  'Title' => 'New email ticket'
};
$Self->{'Frontend::Module'}->{'AgentTicketPhoneInbound'} =  {
  'Description' => 'Incoming Phone Call',
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.TicketAction.js'
    ]
  },
  'NavBarName' => 'Ticket',
  'Title' => 'Phone-Ticket'
};
$Self->{'Frontend::Module'}->{'AgentTicketPhoneOutbound'} =  {
  'Description' => 'Phone Call',
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.TicketAction.js'
    ]
  },
  'NavBarName' => 'Ticket',
  'Title' => 'Phone-Ticket'
};
$Self->{'Frontend::Module'}->{'AgentTicketPhone'} =  {
  'Description' => 'Create new phone ticket',
  'Loader' => {
    'JavaScript' => [
      'Core.Agent.CustomerSearch.js',
      'Core.Agent.TicketAction.js'
    ]
  },
  'NavBar' => [
    {
      'AccessKey' => 'n',
      'Block' => '',
      'Description' => 'Create new phone ticket (inbound)',
      'Link' => 'Action=AgentTicketPhone',
      'LinkOption' => '',
      'Name' => 'New phone ticket',
      'NavBar' => 'Ticket',
      'Prio' => '200',
      'Type' => ''
    }
  ],
  'NavBarName' => 'Ticket',
  'Title' => 'New phone ticket'
};
$Self->{'Frontend::Module'}->{'AgentTicketQueue'} =  {
  'Description' => 'Overview of all open Tickets',
  'Loader' => {
    'CSS' => [
      'Core.AgentTicketQueue.css'
    ]
  },
  'NavBar' => [
    {
      'AccessKey' => 'o',
      'Block' => '',
      'Description' => 'Overview of all open Tickets',
      'Link' => 'Action=AgentTicketQueue',
      'LinkOption' => '',
      'Name' => 'Queue view',
      'NavBar' => 'Ticket',
      'Prio' => '100',
      'Type' => ''
    },
    {
      'AccessKey' => 't',
      'Block' => 'ItemArea',
      'Description' => '',
      'Link' => 'Action=AgentTicketQueue',
      'LinkOption' => '',
      'Name' => 'Tickets',
      'NavBar' => 'Ticket',
      'Prio' => '200',
      'Type' => 'Menu'
    }
  ],
  'NavBarName' => 'Ticket',
  'Title' => 'QueueView'
};
$Self->{'CustomerFrontend::HeaderMetaModule'}->{'2-TicketSearch'} =  {
  'Action' => 'CustomerTicketSearch',
  'Module' => 'Kernel::Output::HTML::CustomerHeaderMetaTicketSearch'
};
$Self->{'CustomerFrontend::CommonParam'}->{'TicketID'} =  '';
$Self->{'CustomerFrontend::CommonParam'}->{'Action'} =  'CustomerTicketOverview';
$Self->{'CustomerFrontend::CommonObject'}->{'TicketObject'} =  'Kernel::System::Ticket';
$Self->{'CustomerFrontend::CommonObject'}->{'QueueObject'} =  'Kernel::System::Queue';
$Self->{'Frontend::CommonParam'}->{'TicketID'} =  '';
$Self->{'Frontend::CommonParam'}->{'QueueID'} =  '0';
$Self->{'Frontend::CommonParam'}->{'Action'} =  'AgentDashboard';
$Self->{'Frontend::CommonObject'}->{'TicketObject'} =  'Kernel::System::Ticket';
$Self->{'Frontend::CommonObject'}->{'QueueObject'} =  'Kernel::System::Queue';
$Self->{'CustomerPreferencesGroups'}->{'RefreshTime'} =  {
  'Active' => '1',
  'Column' => 'User Profile',
  'Data' => {
    '' => 'off',
    '10' => '10 minutes',
    '15' => '15 minutes',
    '2' => ' 2 minutes',
    '5' => ' 5 minutes',
    '7' => ' 7 minutes'
  },
  'DataSelected' => '',
  'Key' => 'Refresh interval',
  'Label' => 'Ticket overview',
  'Module' => 'Kernel::Output::HTML::PreferencesGeneric',
  'PrefKey' => 'UserRefreshTime',
  'Prio' => '4000'
};
$Self->{'CustomerPreferencesGroups'}->{'ShownTickets'} =  {
  'Active' => '1',
  'Column' => 'User Profile',
  'Data' => {
    '15' => '15',
    '20' => '20',
    '25' => '25',
    '30' => '30'
  },
  'DataSelected' => '25',
  'Key' => 'Tickets per page',
  'Label' => 'Number of displayed tickets',
  'Module' => 'Kernel::Output::HTML::PreferencesGeneric',
  'PrefKey' => 'UserShowTickets',
  'Prio' => '4000'
};
$Self->{'Ticket::Frontend::CustomerTicketSearch'}->{'SearchCSVData'} =  [
  'TicketNumber',
  'Age',
  'Created',
  'Closed',
  'State',
  'Priority',
  'Lock',
  'CustomerID',
  'CustomerName',
  'From',
  'Subject'
];
$Self->{'Ticket::Frontend::CustomerTicketSearch'}->{'SearchArticleCSVTree'} =  '0';
$Self->{'Ticket::Frontend::CustomerTicketSearch'}->{'ExtendedSearchCondition'} =  '1';
$Self->{'Ticket::CustomerTicketSearch::Order::Default'} =  'Down';
$Self->{'Ticket::CustomerTicketSearch::SortBy::Default'} =  'Age';
$Self->{'Ticket::CustomerTicketSearch::SearchPageShown'} =  '40';
$Self->{'Ticket::CustomerTicketSearch::SearchLimit'} =  '5000';
$Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'AttributesView'} =  {
  'Owner' => '0',
  'Priority' => '1',
  'Queue' => '1',
  'Responsible' => '0',
  'SLA' => '0',
  'Service' => '0',
  'State' => '1',
  'Type' => '0'
};
$Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'StateType'} =  [
  'open',
  'closed'
];
$Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'StateDefault'} =  'open';
$Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'State'} =  '1';
$Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'PriorityDefault'} =  '3 normal';
$Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'Priority'} =  '1';
$Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'HistoryComment'} =  '';
$Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'HistoryType'} =  'FollowUp';
$Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'SenderType'} =  'customer';
$Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'ArticleType'} =  'webrequest';
$Self->{'Ticket::Frontend::CustomerTicketZoom'}->{'NextScreenAfterFollowUp'} =  'CustomerTicketOverview';
$Self->{'CustomerPanel::NewTicketQueueSelectionModule'} =  'Kernel::Output::HTML::CustomerNewTicketQueueSelectionGeneric';
$Self->{'CustomerPanelSelectionString'} =  '<Queue>';
$Self->{'CustomerPanelSelectionType'} =  'Queue';
$Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'HistoryComment'} =  '';
$Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'HistoryType'} =  'WebRequestCustomer';
$Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'SenderType'} =  'customer';
$Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'ArticleType'} =  'webrequest';
$Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'StateDefault'} =  'new';
$Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'SLA'} =  '1';
$Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'Service'} =  '1';
$Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'Queue'} =  '1';
$Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'PriorityDefault'} =  '3 normal';
$Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'Priority'} =  '1';
$Self->{'Ticket::Frontend::CustomerTicketMessage'}->{'NextScreenAfterNewTicket'} =  'CustomerTicketOverview';
$Self->{'AgentSelfNotifyOnAction'} =  '0';
$Self->{'CustomerNotifyJustToRealCustomer'} =  '0';
$Self->{'PreferencesGroups'}->{'CreateNextMask'} =  {
  'Active' => '1',
  'Column' => 'Other Settings',
  'Data' => {
    '' => 'CreateTicket',
    'AgentTicketZoom' => 'TicketZoom'
  },
  'DataSelected' => '',
  'Key' => 'Show this screen after I created a new ticket',
  'Label' => 'Screen after new ticket',
  'Module' => 'Kernel::Output::HTML::PreferencesGeneric',
  'PrefKey' => 'UserCreateNextMask',
  'Prio' => '3000'
};
$Self->{'PreferencesGroups'}->{'TicketOverviewPreviewPageShown'} =  {
  'Active' => '0',
  'Column' => 'Other Settings',
  'Data' => {
    '10' => '10',
    '15' => '15',
    '20' => '20',
    '25' => '25',
    '30' => '30',
    '35' => '35'
  },
  'DataSelected' => '15',
  'Key' => 'Ticket limit per page for Ticket Overview "Preview"',
  'Label' => 'Ticket Overview "Preview" Limit',
  'Module' => 'Kernel::Output::HTML::PreferencesGeneric',
  'PrefKey' => 'UserTicketOverviewPreviewPageShown',
  'Prio' => '8200'
};
$Self->{'PreferencesGroups'}->{'TicketOverviewMediumPageShown'} =  {
  'Active' => '0',
  'Column' => 'Other Settings',
  'Data' => {
    '10' => '10',
    '15' => '15',
    '20' => '20',
    '25' => '25',
    '30' => '30',
    '35' => '35'
  },
  'DataSelected' => '20',
  'Key' => 'Ticket limit per page for Ticket Overview "Medium"',
  'Label' => 'Ticket Overview "Medium" Limit',
  'Module' => 'Kernel::Output::HTML::PreferencesGeneric',
  'PrefKey' => 'UserTicketOverviewMediumPageShown',
  'Prio' => '8100'
};
$Self->{'PreferencesGroups'}->{'TicketOverviewSmallPageShown'} =  {
  'Active' => '0',
  'Column' => 'Other Settings',
  'Data' => {
    '10' => '10',
    '15' => '15',
    '20' => '20',
    '25' => '25',
    '30' => '30',
    '35' => '35'
  },
  'DataSelected' => '25',
  'Key' => 'Ticket limit per page for Ticket Overview "Small"',
  'Label' => 'Ticket Overview "Small" Limit',
  'Module' => 'Kernel::Output::HTML::PreferencesGeneric',
  'PrefKey' => 'UserTicketOverviewSmallPageShown',
  'Prio' => '8000'
};
$Self->{'PreferencesGroups'}->{'RefreshTime'} =  {
  'Active' => '1',
  'Column' => 'Other Settings',
  'Data' => {
    '0' => 'off',
    '10' => '10 minutes',
    '15' => '15 minutes',
    '2' => ' 2 minutes',
    '5' => ' 5 minutes',
    '7' => ' 7 minutes'
  },
  'DataSelected' => '0',
  'Desc' => 'If enabled, the different overviews (Dashboard, LockedView, QueueView) will automatically refresh after the specified time.',
  'Key' => 'Refresh Overviews after',
  'Label' => 'Overview Refresh Time',
  'Module' => 'Kernel::Output::HTML::PreferencesGeneric',
  'PrefKey' => 'UserRefreshTime',
  'Prio' => '2000'
};
$Self->{'PreferencesGroups'}->{'CustomQueue'} =  {
  'Active' => '1',
  'Column' => 'Other Settings',
  'Desc' => 'Your queue selection of your favorite queues. You also get notified about those queues via email if enabled.',
  'Key' => 'My Queues',
  'Label' => 'My Queues',
  'Module' => 'Kernel::Output::HTML::PreferencesCustomQueue',
  'Permission' => 'ro',
  'Prio' => '1000'
};
$Self->{'PreferencesGroups'}->{'WatcherNotify'} =  {
  'Active' => '1',
  'Column' => 'Email Settings',
  'Data' => {
    '0' => 'No',
    '1' => 'Yes'
  },
  'DataSelected' => '0',
  'Desc' => 'Send me the same notifications for my watched tickets that the ticket owners will get.',
  'Key' => 'Send ticket watch notifications',
  'Label' => 'Ticket watch notification',
  'Module' => 'Kernel::Output::HTML::PreferencesTicketWatcher',
  'PrefKey' => 'UserSendWatcherNotification',
  'Prio' => '5000'
};
$Self->{'PreferencesGroups'}->{'MoveNotify'} =  {
  'Active' => '1',
  'Column' => 'Email Settings',
  'Data' => {
    '0' => 'No',
    '1' => 'Yes'
  },
  'DataSelected' => '0',
  'Desc' => 'Send me a notification if a ticket is moved into one of "My Queues".',
  'Key' => 'Send ticket move notifications',
  'Label' => 'Ticket move notification',
  'Module' => 'Kernel::Output::HTML::PreferencesGeneric',
  'PrefKey' => 'UserSendMoveNotification',
  'Prio' => '4000'
};
$Self->{'PreferencesGroups'}->{'LockTimeoutNotify'} =  {
  'Active' => '1',
  'Column' => 'Email Settings',
  'Data' => {
    '0' => 'No',
    '1' => 'Yes'
  },
  'DataSelected' => '0',
  'Desc' => 'Send me a notification if a ticket is unlocked by the system.',
  'Key' => 'Send ticket lock timeout notifications',
  'Label' => 'Ticket lock timeout notification',
  'Module' => 'Kernel::Output::HTML::PreferencesGeneric',
  'PrefKey' => 'UserSendLockTimeoutNotification',
  'Prio' => '3000'
};
$Self->{'PreferencesGroups'}->{'FollowUpNotify'} =  {
  'Active' => '1',
  'Column' => 'Email Settings',
  'Data' => {
    '0' => 'No',
    '1' => 'Yes'
  },
  'DataSelected' => '0',
  'Desc' => 'Send me a notification if a customer sends a follow up and I\'m the owner of the ticket or the ticket is unlocked and is in one of my subscribed queues.',
  'Key' => 'Send ticket follow up notifications',
  'Label' => 'Ticket follow up notification',
  'Module' => 'Kernel::Output::HTML::PreferencesGeneric',
  'Pr
Produktiv: OTRS 3.1.12 | Debian Squeeze 64bit | MySQL 5.1.66 | Apache 2.2.16
Produktiv: OTRS 2.4.8 | Debian Lenny 32bit | MySQL 5.0.51a | Apache 2.2.9
Lion
Znuny newbie
Posts: 15
Joined: 06 Feb 2013, 14:59
Znuny Version: 3.1.12
Real Name: Dennis Crusius
Company: Löwen Play GmbH

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by Lion »

Ich habe auch noch folgenden Fehler in der error.log gefunden

Code: Select all

[error] Can't find string terminator "'" anywhere before EOF at /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm line 1580.\nCompilation failed in require at /opt/otrs//Kernel/Config/Defaults.pm line 1859.\n
Produktiv: OTRS 3.1.12 | Debian Squeeze 64bit | MySQL 5.1.66 | Apache 2.2.16
Produktiv: OTRS 2.4.8 | Debian Lenny 32bit | MySQL 5.0.51a | Apache 2.2.9
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by reneeb »

Hast Du die ganze Datei gepostet? Dann fehlt da ein großes Stück. Die Datei hört ja mitten einem Wort auf.

Sichere mal die Kernel/Config.pm und die Kernel/Config/Files/ZZZAuto.pm (mit nur einem(!) A) und lasse dann mal das Skript otrs.RebuildConfig.pl laufen. Dann sollte der Fehler behoben sein.

Die Dateien unter Kernel/Config/Files/ sollten nicht manuell bearbeitet werden.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Lion
Znuny newbie
Posts: 15
Joined: 06 Feb 2013, 14:59
Znuny Version: 3.1.12
Real Name: Dennis Crusius
Company: Löwen Play GmbH

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by Lion »

Hast Du die ganze Datei gepostet? Dann fehlt da ein großes Stück. Die Datei hört ja mitten einem Wort auf.
Ja habe die ganze Datei gepostet, jetzt fällt mir auch auf, dass da ein Stück fehlt.
Sichere mal die Kernel/Config.pm und die Kernel/Config/Files/ZZZAuto.pm (mit nur einem(!) A) und lasse dann mal das Skript otrs.RebuildConfig.pl laufen. Dann sollte der Fehler behoben sein.
Wo finde ich das Script und wie führe ich das aus?
Produktiv: OTRS 3.1.12 | Debian Squeeze 64bit | MySQL 5.1.66 | Apache 2.2.16
Produktiv: OTRS 2.4.8 | Debian Lenny 32bit | MySQL 5.0.51a | Apache 2.2.9
Lion
Znuny newbie
Posts: 15
Joined: 06 Feb 2013, 14:59
Znuny Version: 3.1.12
Real Name: Dennis Crusius
Company: Löwen Play GmbH

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by Lion »

okay gefunden habe ich das Skript unter:

Code: Select all

/opt/otrs/bin/otrs.RebuildConfig.pl
nur weiß ich leider nicht wie ich es starten kann?!?!? :?
Produktiv: OTRS 3.1.12 | Debian Squeeze 64bit | MySQL 5.1.66 | Apache 2.2.16
Produktiv: OTRS 2.4.8 | Debian Lenny 32bit | MySQL 5.0.51a | Apache 2.2.9
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by reneeb »

cd /opt/otrs
perl bin/otrs.RebuildConfig.pl

Du solltest das als otrs-User ausführen (oder das SetPermission-Skript danach noch ausführen)
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Lion
Znuny newbie
Posts: 15
Joined: 06 Feb 2013, 14:59
Znuny Version: 3.1.12
Real Name: Dennis Crusius
Company: Löwen Play GmbH

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by Lion »

sorry habs jetzt

und zwar mit

Code: Select all

perl otrs.RebuildConfig.pl
gestartet..

dabei erscheint direkt die nächste Fehlermeldung...

Code: Select all

Can't find string terminator "'" anywhere before EOF at /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm line 1580.
Compilation failed in require at /opt/otrs/Kernel/Config/Defaults.pm line 1860.
Produktiv: OTRS 3.1.12 | Debian Squeeze 64bit | MySQL 5.1.66 | Apache 2.2.16
Produktiv: OTRS 2.4.8 | Debian Lenny 32bit | MySQL 5.0.51a | Apache 2.2.9
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by reneeb »

Lösch mal die Datei...
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Lion
Znuny newbie
Posts: 15
Joined: 06 Feb 2013, 14:59
Znuny Version: 3.1.12
Real Name: Dennis Crusius
Company: Löwen Play GmbH

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by Lion »

Okay das Skript ist jetzt gelaufen, allerdings ist der Fehler nach wie vor präsent...

error.log

Code: Select all

[Wed Feb 06 16:32:59 2013] [error] Attempt to reload /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm aborted.\nCompilation failed in require at /opt/otrs//Kernel/Config/Defaults.pm line 1860.\n
Produktiv: OTRS 3.1.12 | Debian Squeeze 64bit | MySQL 5.1.66 | Apache 2.2.16
Produktiv: OTRS 2.4.8 | Debian Lenny 32bit | MySQL 5.0.51a | Apache 2.2.9
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by reneeb »

Du hast die ZZZAAuto.pm gelöscht und das Skript laufen lassen und jetzt tritt immer noch der Fehler auf? Das ist extrem komisch. Finden sich in den Logs weitere Fehlermeldungen?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Lion
Znuny newbie
Posts: 15
Joined: 06 Feb 2013, 14:59
Znuny Version: 3.1.12
Real Name: Dennis Crusius
Company: Löwen Play GmbH

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by Lion »

...ja ich finde das auch extrem komisch, da ich ja schließlich nur die RAW-Queue deaktiviert habe und im gleichen Moment der Fehler aufgetreten ist. Ich habe weder die Dateien in /Config/Files bearbeitet noch kann ich mir vorstellen, wieso die Datei auf einmal nur halb vorhanden war!??

hier noch einmal die letzten logs...

Code: Select all

[Wed Feb 06 13:48:31 2013] [error] Attempt to reload /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm aborted.\nCompilation failed in require at /opt/otrs//Kernel/Config/Defaults.pm line 1860.\n
[Wed Feb 06 14:09:47 2013] [error] [client 172.19.0.6] File does not exist: /var/www/phpinfo.php
[Wed Feb 06 14:11:47 2013] [error] Attempt to reload /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm aborted.\nCompilation failed in require at /opt/otrs//Kernel/Config/Defaults.pm line 1860.\n
[Wed Feb 06 14:14:40 2013] [error] Attempt to reload /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm aborted.\nCompilation failed in require at /opt/otrs//Kernel/Config/Defaults.pm line 1860.\n
SV = PV(0x7f6a4fc261e8) at 0x7f6a4fbf1fe0
  REFCNT = 2
  FLAGS = ()
  PV = 0
SV = PV(0x7f6a4fc261e8) at 0x7f6a4fbf1fe0
  REFCNT = 2
  FLAGS = ()
  PV = 0
[Wed Feb 06 15:43:09 2013] [notice] caught SIGTERM, shutting down
[Wed Feb 06 15:43:12 2013] [notice] Apache/2.2.16 (Debian) mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
[Wed Feb  6 15:43:12 2013] -e: DBI connect('otrs','otrs',...) failed: Access denied for user 'otrs'@'localhost' (using password: YES) at /opt/otrs/Kernel/cpan-lib/Apache/DBI.pm line 233
[Wed Feb  6 15:43:12 2013] -e: DBI connect('otrs','otrs',...) failed: Access denied for user 'otrs'@'localhost' (using password: YES) at /opt/otrs/Kernel/cpan-lib/Apache/DBI.pm line 233
[Wed Feb 06 15:43:16 2013] [error] Can't find string terminator "'" anywhere before EOF at /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm line 1580.\nCompilation failed in require at /opt/otrs//Kernel/Config/Defaults.pm line 1859.\n
[Wed Feb 06 15:43:18 2013] [error] Can't find string terminator "'" anywhere before EOF at /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm line 1580.\nCompilation failed in require at /opt/otrs//Kernel/Config/Defaults.pm line 1859.\n
[Wed Feb 06 16:32:33 2013] [error] Attempt to reload /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm aborted.\nCompilation failed in require at /opt/otrs//Kernel/Config/Defaults.pm line 1860.\n
[Wed Feb 06 16:32:37 2013] [error] Attempt to reload /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm aborted.\nCompilation failed in require at /opt/otrs//Kernel/Config/Defaults.pm line 1860.\n
[Wed Feb 06 16:32:59 2013] [error] Attempt to reload /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm aborted.\nCompilation failed in require at /opt/otrs//Kernel/Config/Defaults.pm line 1860.\n
[Wed Feb 06 16:35:54 2013] [error] Attempt to reload /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm aborted.\nCompilation failed in require at /opt/otrs//Kernel/Config/Defaults.pm line 1860.\n
Produktiv: OTRS 3.1.12 | Debian Squeeze 64bit | MySQL 5.1.66 | Apache 2.2.16
Produktiv: OTRS 2.4.8 | Debian Lenny 32bit | MySQL 5.0.51a | Apache 2.2.9
Lion
Znuny newbie
Posts: 15
Joined: 06 Feb 2013, 14:59
Znuny Version: 3.1.12
Real Name: Dennis Crusius
Company: Löwen Play GmbH

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by Lion »

ich hab jetzt nochmal den Apache neugestartet... es sieht schon etwas besser aus, bekomme dennoch eine Fehlermeldung, dass ich einen stark veralteten Browser nutzen würde.. [Mozilla Firefox 18.0.2]

irgend etwas scheint noch nicht ganz zu stimmen, hat das was mit den Rechten zu tun?
Produktiv: OTRS 3.1.12 | Debian Squeeze 64bit | MySQL 5.1.66 | Apache 2.2.16
Produktiv: OTRS 2.4.8 | Debian Lenny 32bit | MySQL 5.0.51a | Apache 2.2.9
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by jojo »

ist die Festplatte voll? Ansonsten bitte das otrs.SetPermission Script ausführen
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Lion
Znuny newbie
Posts: 15
Joined: 06 Feb 2013, 14:59
Znuny Version: 3.1.12
Real Name: Dennis Crusius
Company: Löwen Play GmbH

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by Lion »

Ich fasse es nicht, ich glaube es ist tatsächlich die Festplatte...

Code: Select all

 Message: Can't write '/opt/otrs/var/tmp/CacheFileStorable/CacheInternalGroup/d8afe23fa26c35907bb03b7955844772': No space left on device
?
Produktiv: OTRS 3.1.12 | Debian Squeeze 64bit | MySQL 5.1.66 | Apache 2.2.16
Produktiv: OTRS 2.4.8 | Debian Lenny 32bit | MySQL 5.0.51a | Apache 2.2.9
Lion
Znuny newbie
Posts: 15
Joined: 06 Feb 2013, 14:59
Znuny Version: 3.1.12
Real Name: Dennis Crusius
Company: Löwen Play GmbH

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by Lion »

Hat jemand eine Idee wie ich am Besten vorgehe?

Meine Partitionierung sieht wie folgt aus...

Code: Select all

Dateisystem           Size  Used Avail Use% Eingehängt auf
/dev/sda1             323M  306M     0 100% /
tmpfs                 2,0G     0  2,0G   0% /lib/init/rw
udev                  2,0G  116K  2,0G   1% /dev
tmpfs                 2,0G     0  2,0G   0% /dev/shm
/dev/sda9              20G  173M   19G   1% /home
/dev/sda8             368M   11M  339M   3% /tmp
/dev/sda5             8,3G  638M  7,3G   8% /usr
/dev/sda6             2,8G  293M  2,4G  11% /var
Produktiv: OTRS 3.1.12 | Debian Squeeze 64bit | MySQL 5.1.66 | Apache 2.2.16
Produktiv: OTRS 2.4.8 | Debian Lenny 32bit | MySQL 5.0.51a | Apache 2.2.9
Hazet
Znuny wizard
Posts: 383
Joined: 19 Feb 2009, 12:05
Znuny Version: 5.0.9
Real Name: Harald Zahn
Company: Klinikum Augsburg
Location: Augsburg

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by Hazet »

Ist das ein Server nur für OTRS? Ich versteh dann nicht warum home dermassen gross ist und das FS für OTRS so klein...
Nun zu Deinem Problem:
Am schnellsten oder am korrektesten?
Korrekt wäre ein eigenes FS unter /opt in ausreichender Grösse einhängen. Dazu alle was auf /opt zugreift anhalten, /opt umbenennen, neues FS unter /opt einhängen, den Kram aus /opt_alt wieder nach /opt reinschieben.
Am schnellten: /opt/otrs nach z,B. /home verschieben und einen symlink von /opt/otrs nach dem neuen Ziel setzen. Ist aber sehr unsauber und wird Dir auch in Zukunft sicher viel Freude bescheren *fg*

ABER: Wenn Du kein Linux-Know-how hast: Beides schwierig.
Produktiv: OTRS 5.0.9 , (ITSM 5.0.10) unter Ubuntu 14.04, mysql 5.5
Test: OTRS 5.0.8 , (ITSM 5.0.8), KIX unter Ubuntu 14.04, mysql 5.5
Lion
Znuny newbie
Posts: 15
Joined: 06 Feb 2013, 14:59
Znuny Version: 3.1.12
Real Name: Dennis Crusius
Company: Löwen Play GmbH

Re: Internal Server Error nach Deaktivieren der RAW-Queue

Post by Lion »

Vielen Dank für Eure Mühen, das Problem ist behoben. Es lag wie schon beschrieben, am mangelden Speicherplatz. Ich habe bei Installation die Partitionierung automatisch ausführen lassen, daher das Problem.

Meine Lösung:

ich habe den Server mit gParted gestartet und die Festplattenpartitionierung geändert. Jetzt läuft wieder alles wunderbar.
Produktiv: OTRS 3.1.12 | Debian Squeeze 64bit | MySQL 5.1.66 | Apache 2.2.16
Produktiv: OTRS 2.4.8 | Debian Lenny 32bit | MySQL 5.0.51a | Apache 2.2.9
Locked