valami_load() probléma

menesisz képe

Sziasztok!

A következő hibát dobja az oldalam:

Warning: array_flip() [function.array-flip]: Can only flip STRING and INTEGER values! DrupalDefaultEntityController->load() függvényben (.../acquia7/includes/entity.inc 178 sor).

Találtam ezzel kapcsolatban egy cikket.

A grep az alábbi helyeken talál '_load(array' kifejezést:

acquia7/includes/form.inc: *   $node = node_load(array('uid' => $uid, 'type' => $type));
acquia7/modules/simpletest/tests/entity_crud_hook_test.module:function entity_crud_hook_test_entity_load(array $entities, $type) {
acquia7/modules/trigger/trigger.module:        return node_load(array('nid' => arg(1)));
acquia7/profiles/acquia/modules/pathauto/pathauto.test:    $english_alias = path_load(array('alias' => 'english-node', 'language' => 'en'));
acquia7/profiles/commerce_kickstart/modules/pathauto/pathauto.test:    $english_alias = path_load(array('alias' => 'english-node', 'language' => 'en'));
acquia7/profiles/commercedev/modules/pathauto/pathauto.inc:  return path_load(array('pid' => $pid));
acquia7/profiles/commercedev/modules/pathauto/pathauto.test:    $english_alias = path_load(array('alias' => 'english-node', 'language' => 'en'));
acquia7/sites/all/modules/ctools/plugins/arguments/uid.inc:  $account = user_load(array('uid' => $arg));
acquia7/sites/all/modules/rules/modules/path.eval.inc:  elseif (!path_load(array('alias' => $alias, 'language' => $langcode))) {
acquia7/sites/all/modules/rules/modules/path.eval.inc:    if ($path = path_load(array('source' => $source, 'language' => $langcode))) {
acquia7/sites/all/modules/rules/modules/path.eval.inc:  if (($path = path_load(array('alias' => $alias, 'language' => $langcode))) && (empty($node->path['pid']) || $node->path['pid'] != $path['pid'])) {
acquia7/sites/all/modules/rules/modules/path.eval.inc:  if (($path = path_load(array('alias' => $alias, 'language' => LANGUAGE_NONE))) && (empty($term->path['pid']) || $term->path['pid'] != $path['pid'])) {

Lehet, hogy a cikk alapján valamit félreértelmeztem, de elképzelhető az, hogy az alaprendszer állományai rosszul használják pl. a node_load függvényt? pl. form.inc ?!
Nyugtassatok meg, hogy a D7 egy stabil rendszer, csak én vagyok sima agyú! Napok óta ezt a hibát keresem...

Ha valakit érdekel, akkor itt megnézheti. Ez NEM a reklám helye, még NE "bíráljátok az oldalam" :)))))

Köszönöm,
Szabolcs

Drupal verzió: 
nevergone képe

Milyen contrib modulokat használsz, név, verzió? Mióta jelentkezik ez a probléma?
A Drupal 7 amúgy egy teljesen jól használható dolog.

0
0
menesisz képe

Alaprendszer: 7.4
Administration menu 7.x-3.0-rc1
Chaos tools 7.x-1.0-beta1
Automatic Nodetitles 7.x-1.0
Colorbox 7.x-1.0-beta4
CSS Injector 7.x-1.x-dev
Entity API 7.x-1.0-beta9
Entity tokens 7.x-1.0-beta9
Pathauto 7.x-1.0-beta1
Token 7.x-1.0-beta1
Variable 7.x-1.0
Variable realm 7.x-1.0
Variable store 7.x-1.0
Devel 7.x-1.0
Devel node access 7.x-1.0
Address Field 7.x-1.0-alpha2
Meta tag field 7.x-1.8
Node Reference 7.x-2.0-beta3
Node Reference URL Widget 7.x-1.11
References 7.x-2.0-beta3
Localization client 7.x-1.0
Block languages 7.x-1.0-beta7
Contact translation 7.x-1.0-beta7
Field translation 7.x-1.0-beta7
Internationalization 7.x-1.0-beta7
Menu translation 7.x-1.0-beta7
Multilingual content 7.x-1.0-beta7
Multilingual select 7.x-1.0-beta7
Path translation 7.x-1.0-beta7
String translation 7.x-1.0-beta7
Synchronize translations 7.x-1.0-beta7
Taxonomy translation 7.x-1.0-beta7
Translation redirect 7.x-1.0-beta7
Translation sets 7.x-1.0-beta7
Variable translation 7.x-1.0-beta7
Video 7.x-1.0-alpha2
Video UI 7.x-1.0-alpha2
Views 7.x-3.0-rc1
Views UI 7.x-3.0-rc1
Mini panels 7.x-3.0-alpha3
Panels 7.x-3.0-alpha3
Panels In-Place Editor 7.x-3.0-alpha3
Rules 7.x-2.0-beta2
Rules UI 7.x-2.0-beta2

Felépítettem a node--termek.tpl.php sablont, majd néhány view-t, nagyjából azóta van ez a hibajelenség.

Szerkesztettem a bejegyzésen... A modulokat azóta updateltem. Minden a legfrissebb verzióra van hozva.

A hiba ettől függetlenül a /node oldalon fennáll.

A címlap megváltoztatásával besöpörtem a problémát a szőnyeg alá.

Ha valakit érdekel a dolog, szívesen visszaállítom az eredeti állapotot. Adok felhasználónevet/jelszót, amivel kutakodhat...

Köszönöm a segítséget!

0
0

Üdv,
Ménesi Szabolcs

nevergone képe

Nem tudom, hogy van-e tesztoldalad, de azt javaslom, hogy csinálj egyet és azon kezd el kikapcsolni a contrib modulokat. Szinte teljesen biztos vagyok benne, hogy egyikük okozza a problémát.
Sőt, rákeresve a hibaüzenetre elsőre úgy tűnik, hogy a Video modul lesz a ludas.

2
0
menesisz képe

Kikapcsoltam a video modult. Nyertél. Az okozta a problémát.
Most rakom össze az oldalt. Még bármit nyugodt szívvel kidobok-felrakok... :)
Persze amikor élesbe megy, szigorúan csak teszt oldalon fogok dolgozni.

Nagyon köszönöm a segítséget!

0
0

Üdv,
Ménesi Szabolcs

york képe

Ez itt eleg erdekes:

acquia7/includes/form.inc: *   $node = node_load(array('uid' => $uid, 'type' => $type));

A dokumentacio (api.drupal.org) ezt mondja:
node_load($nid = NULL, $vid = NULL, $reset = FALSE)

Egy hibas parameterekkel hivott node_load a bunos.

0
0