Opened 4 years ago

Closed 3 years ago

Last modified 3 years ago

#1971 closed defect (fixed)

Memcache verursacht Fatal Error

Reported by: kramer Owned by: kramer
Priority: normal Milestone: Contrexx 3.2
Component: Core Version: 3.1.1
Severity: critical Keywords:
Cc:

Description

In der CX-Klasse bei der Prüfung von Memcache wird !\Env:: verwendet, was zu diesem Zeitpunkt noch gar nicht geladen ist.

Attachments (1)

Cx.class.php.diff (2.0 KB) - added by PointedEars 3 years ago.
Patch fixing error with disabled apcu, enabled memcache

Download all attachments as: .zip

Change History (7)

comment:1 Changed 4 years ago by kramer

und Memcache kann nicht aktiviert werden, wenn die apc-extension zwar geladen ist aber deaktiviert. Die if - else Klausel sollte dort optimiert werden in der CX-Klasse.

Changed 3 years ago by PointedEars

Patch fixing error with disabled apcu, enabled memcache

comment:2 Changed 3 years ago by PointedEars

Ich kann das für Version 3.1.1 (Download heute) bestätigen. Der Fehler tritt nur auf, wenn memcache, aber nicht APC installiert/aktiviert ist. Konkret wird \Env erst in \Cx\Core\Core\Controller\Cx::init() required, aber in dem Fall schon in \Cx\Core\Core\Controller\Cx::preInit() benutzt.

Der angehängte Patch löst das Problem bei mir.

comment:3 Changed 3 years ago by kramer

  • Owner changed from comvation to kramer
  • Status changed from new to assigned

comment:4 Changed 3 years ago by kramer

  • Resolution set to fixed
  • Status changed from assigned to closed

comment:5 Changed 3 years ago by kramer

  • Milestone Contrexx 3.1 SP2 deleted

Milestone Contrexx 3.1 SP2 deleted

comment:6 Changed 3 years ago by kramer

  • Milestone set to Contrexx 3.2
Note: See TracTickets for help on using tickets.