Author Topic: Zentyal 4 - Erreur suite mise à jour  (Read 6314 times)

Bobby60

  • Zen Apprentice
  • *
  • Posts: 6
  • Karma: +0/-0
    • View Profile
Zentyal 4 - Erreur suite mise à jour
« on: June 12, 2017, 12:01:17 pm »
Bonjour à tous,

Suite au passage du package zentyal-core 4.0.13 à 4.0.15, j'ai le message d'erreur suivant qui s'affiche dès que j'essaie de faire une modification dans Zentyal.

Quelqu'un a-t-il une solution ?


Module 'remoteservices' declared, but it has no classname. at /usr/share/perl5/EBox/GlobalImpl.pm line 835
Show technical details Report the problem
Error trace

Module 'remoteservices' declared, but it has no classname. at /usr/share/perl5/EBox/GlobalImpl.pm line 835
in EBox::GlobalImpl::modInstance at /usr/share/perl5/EBox/GlobalImpl.pm line 835
  832:     if ($name eq 'global') {
  833:         return $global;
  834:     }
  835:
  836:     my $instances = $ro ? $global->{'mod_instances_ro'} : $global->{'mod_instances_rw'};
  837:     my $modInstance = $instances->{$name};
  838:     if (defined($modInstance)) {
Show function arguments

in EBox::Global::AUTOLOAD at /usr/share/perl5/EBox/Global.pm line 92
   89:         throw EBox::Exceptions::Internal("Cannot call $methodName method on a read-only instance");
   90:     }
   91:
   92:     if ($ro_methods{$methodName}) {
   93:         $global->$methodName($ro, @params);
   94:     } else {
   95:         $global->$methodName(@params);
Show function arguments

in EBox::CGI::Base::_validateReferer at /usr/share/perl5/EBox/CGI/Base.pm line 843
  840: sub _validateReferer
  841: {
  842:     my ($self) = @_;
  843:
  844:     # Only check if the client sends params that can trigger actions
  845:     # It is assumed that the meaning of the accepted parameters does
  846:     # no change in CGIs
Show function arguments

in (eval) at /usr/share/perl5/EBox/CGI/Base.pm line 310
  307:         $self->{redirect} = "/Login/Index";
  308:     } else {
  309:         try {
  310:             $self->_validateReferer();
  311:             $self->_process();
  312:         } catch (EBox::Exceptions::WrongHTTPReferer $e) {
  313:             $self->setErrorFromException($e);
in EBox::CGI::Base::run at /usr/share/perl5/EBox/CGI/Base.pm line 309
  306:     if (not $self->_loggedIn) {
  307:         $self->{redirect} = "/Login/Index";
  308:     } else {
  309:         try {
  310:             $self->_validateReferer();
  311:             $self->_process();
  312:         } catch (EBox::Exceptions::WrongHTTPReferer $e) {
Show function arguments

in (eval) at /usr/share/perl5/EBox/CGI/Run.pm line 92
   89:                 $handler = new $classname(@extraParams);
   90:             }
   91:         }
   92:         $handler->run();
   93:         $redis->commit();
   94:         return $handler->response()->finalize();
   95:     } catch ($ex) {
in EBox::CGI::Run::run at /usr/share/perl5/EBox/CGI/Run.pm line 68
   65:     $redis->begin();
   66:
   67:     my $url = $self->urlFromRequest($request);
   68:     try {
   69:         my $effectiveUrl = _urlAlias($url);
   70:         my @extraParams = (request => $request);
   71:         if ($htmlblocks) {
Show function arguments

in main::__ANON__ at /usr/share/zentyal/psgi/zentyal.psgi line 46
   43:     local $SIG{__WARN__} = sub { EBox::warn($_[0]) };
   44:
   45:     my $req = Plack::Request->new($env);
   46:     return EBox::CGI::Run->run($req);
   47: };
   48:
   49: my $builder = new Plack::Builder();
Show function arguments

in Plack::App::URLMap::call at /usr/share/perl5/Plack/App/URLMap.pm line 71
   68:         return $self->response_cb($app->($env), sub {
   69:             $env->{PATH_INFO} = $orig_path_info;
   70:             $env->{SCRIPT_NAME} = $orig_script_name;
   71:         });
   72:     }
   73:
   74:     DEBUG && warn "All matching failed.\n";
Show function arguments

in Plack::Component::__ANON__ at /usr/share/perl5/Plack/Component.pm line 50
   47: sub to_app {
   48:     my $self = shift;
   49:     $self->prepare_app;
   50:     return sub { $self->call(@_) };
   51: }
   52:
   53:
Show function arguments

in EBox::Middleware::Auth::call at /usr/share/perl5/EBox/Middleware/Auth.pm line 366
  363:         $self->_logout($env);
  364:     } elsif ($self->_validateSession($env)) {
  365:         delete $env->{'psgix.session'}{AuthReason};
  366:         return $self->app->($env);
  367:     } else {
  368:         # Require authentication, redirect to the login form.
  369:         return $self->_redirectToLogin($env);
Show function arguments

in Plack::Component::__ANON__ at /usr/share/perl5/Plack/Component.pm line 50
   47: sub to_app {
   48:     my $self = shift;
   49:     $self->prepare_app;
   50:     return sub { $self->call(@_) };
   51: }
   52:
   53:
Show function arguments

in Plack::Middleware::Conditional::call at /usr/share/perl5/Plack/Middleware/Conditional.pm line 16
   13:     my($self, $env) = @_;
   14:
   15:     my $app = $self->condition->($env) ? $self->middleware : $self->app;
   16:     return $app->($env);
   17: }
   18:
   19: 1;
Show function arguments

in Plack::Component::__ANON__ at /usr/share/perl5/Plack/Component.pm line 50
   47: sub to_app {
   48:     my $self = shift;
   49:     $self->prepare_app;
   50:     return sub { $self->call(@_) };
   51: }
   52:
   53:
Show function arguments

in EBox::WebAdmin::Middleware::SubAppAuth::call at /usr/share/perl5/EBox/WebAdmin/Middleware/SubAppAuth.pm line 57
   54:             }
   55:         }
   56:     }
   57:     return $self->app->($env);
   58: }
   59:
   60: 1;
Show function arguments

in Plack::Component::__ANON__ at /usr/share/perl5/Plack/Component.pm line 50
   47: sub to_app {
   48:     my $self = shift;
   49:     $self->prepare_app;
   50:     return sub { $self->call(@_) };
   51: }
   52:
   53:
Show function arguments

in Plack::Middleware::Session::call at /usr/share/perl5/Plack/Middleware/Session.pm line 52
   49:
   50:     $env->{'psgix.session.options'} = { id => $id };
   51:
   52:     my $res = $self->app->($env);
   53:     $self->response_cb($res, sub { $self->finalize($env, $_[0]) });
   54: }
   55:
Show function arguments

in Plack::Component::__ANON__ at /usr/share/perl5/Plack/Component.pm line 50
   47: sub to_app {
   48:     my $self = shift;
   49:     $self->prepare_app;
   50:     return sub { $self->call(@_) };
   51: }
   52:
   53:
Show function arguments

in Plack::Middleware::ReverseProxy::call at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68
   65:         }
   66:     }
   67:
   68:     $self->app->($env);
   69: }
   70:
   71: 1;
Show function arguments

in Plack::Component::__ANON__ at /usr/share/perl5/Plack/Component.pm line 50
   47: sub to_app {
   48:     my $self = shift;
   49:     $self->prepare_app;
   50:     return sub { $self->call(@_) };
   51: }
   52:
   53:
Show function arguments

in (eval) at /usr/share/perl5/EBox/Middleware/UnhandledError.pm line 78
   75:     my $res;
   76:     my $caught = 0;
   77:     try {
   78:         $res = $self->app->($env);
   79:     } catch ($e) {
   80:         $caught = 1;
   81:         # This $res will only be used if $trace is undef
in EBox::Middleware::UnhandledError::call at /usr/share/perl5/EBox/Middleware/UnhandledError.pm line 77
   74:
   75:     my $res;
   76:     my $caught = 0;
   77:     try {
   78:         $res = $self->app->($env);
   79:     } catch ($e) {
   80:         $caught = 1;
Show function arguments

in Plack::Component::__ANON__ at /usr/share/perl5/Plack/Component.pm line 50
   47: sub to_app {
   48:     my $self = shift;
   49:     $self->prepare_app;
   50:     return sub { $self->call(@_) };
   51: }
   52:
   53:
Show function arguments

in (eval) at /usr/share/zentyal/psgi/zentyal.psgi line 0
    1: # Copyright (C) 2010-2014 Zentyal S.L.
    2: #
    3: # This program is free software; you can redistribute it and/or modify
at /usr/share/zentyal/psgi/zentyal.psgi line 0
    1: # Copyright (C) 2010-2014 Zentyal S.L.
    2: #
    3: # This program is free software; you can redistribute it and/or modify
Go back


A+

Rob