Domanda

magento 1.9.2.3 Estensione che causa errore: Ameex Admin Activity Logger (Api di commercio) ERRORE IN SYSTEM.Log - oltre e più volte

.

Errore completo: Err (3): Avviso: Offset della stringa non inizializzata: 0 in /Myserverinfo/public_html/app/code/community/amEex/adminlog/model/observer.php. on line 27

Codice dalla riga 27 di Observer.php:

$currentId = $request->getParam($dynamicValues[0]);
.

Sezione completa del codice che sembra correlata a questo errore:

$adminlog = Mage::getModel('adminlog/adminlog');
        $dynamicValues = $this->_getDynamicValues($controllerName);
        $currentId = $request->getParam($dynamicValues[0]);
        $storeId =  $request->getParam('store');
        $store = Mage::getModel('core/store')->load($storeId);
.

Altrimenti l'estensione sembra funzionare bene, ma vorrei fermare questo errore.Prima di tutto perché non sono sicuro di cosa potrebbe fare ciò che non vedo e perché riempie il mio file system.log e non mi piacciono gli errori. Ho contattato l'estensione creatore, ma non c'è stata alcuna risposta in diverse settimane. Qualsiasi aiuto sarebbe apprezzato.

È stato utile?

Soluzione

Non è un errore, è solo un avviso, puoi ignorarlo.

Altrimenti aggiustalo in questo modo:

$currentId = count($dynamicValues) ? $request->getParam($dynamicValues[0]) : null;
.

Prova anche:

$currentId = isset($dynamicValues[0]) ? $request->getParam($dynamicValues[0]) : null;
.

È inoltre possibile sopprimere gli avvisi in PHP modificando il valore INI error_reporting PHP.

Probabilmente hai E_ALL.Puoi tranquillamente cambiarlo su E_ALL & ~E_NOTICE.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top