2010-12-06 33 views
3

Quand je lance mon application Kynetx je reçois l'erreur suivante:Obtenir un « ne peut pas utiliser une valeur non définie comme une référence MATRICE » erreur dans mon code KRL

Can't use an undefined value as an ARRAY reference at /web/lib/perl/Kynetx/Persistence.pm line 284, <GEN0> line 465. 

Mon code ressemble à ceci: J'ai eu ce code de travail avant, je ne sais pas ce qui le tue maintenant.

MISE À JOUR: À partir des informations de débogage.

// 2010/12/07 16:45:31 DEBUG Scheduler.pm a57x4 clear_saved_name Schedule iterator returning email_client with current RID count 0 and current rule count 3 
// 2010/12/07 16:45:31 DEBUG Rules.pm a57x4 email_client Rule email_client is active 
// 2010/12/07 16:45:31 DEBUG Rules.pm a57x4 email_client [selected] email_client 
// 2010/12/07 16:45:31 DEBUG Rules.pm a57x4 email_client 
//------------------- begin rule execution: email_client ------------------------ 
// 2010/12/07 16:45:31 ERROR Rules.pm a57x4 email_client Ruleset a57x4 failed: Can't use an undefined value as an ARRAY reference at /web/lib/perl/Kynetx/Persistence.pm line 284, <GEN0> line 6. 

Répondre

3

Nous avons changé la façon dont nous stockons les sentiers. Je vais mettre une correction de bogue au plus vite.

Si je montre que vous certaines fonctionnalités secrètes, vous devez promettre de ne pas dire

pour votre variable d'entité essayez la syntaxe (si vous avez un myUserName variable):

set ent:userName myUserName 

Alors, pour votre vous pouvez par exemple écrire:

pre { 
    savedName = ent:userName || ""; 
} 
if (savedName neq "") then .... 

Je mettrai à jour cette réponse lorsque nous publierons une solution

+0

courant mourait sur une piste vide. Fix (fb1314) va à QA pour les tests et devrait libérer ce soir – MEH