[Gruppo-web] [Importante] Problemi e Test login-logout

Leo Iannacone l3on a ubuntu.com
Dom 16 Set 2012 12:36:39 BST


Riccardo, un piccolo aiuto...

il problema sembra essere in questa parte di codice:

693 function get_team_role_ids($team, $server) {
694   static $mapped_roles;
695   $map_ids = array();
696   if (!is_array($mapped_roles)) {
697     $mapped_roles = array();
698     $result = db_select('openid_teams_roles', 'otr');
699     $result->join('openid_teams_trusted', 'ott', 'otr.sid = ott.sid');
700     $result->fields('otr', array('tid', 'rid', 'team'))
701       ->fields('ott', array('server'))
702       ->execute();
703    foreach ($result as $map) {
704         mydebug($map);
705       $mapped_roles[$map->team][] = $map;
706     }
707   }
708   if (isset($mapped_roles[$team])) {
709     foreach ($mapped_roles[$team] as $map) {
710       if (empty($map->server) || TRUE === fnmatch($map->server, $server)) {
711         $map_ids[] = $map->tid;
712       }
713     }
714   }
715   return $map_ids;
716 }



mydebug è una funzione mi sono fatto io, è qualcosa tipo:

554 function mydebug ($what) {
555     $fd = fopen("/tmp/ddebug", "a");
556     fwrite($fd, $what . "\n");
557     fclose($fd);
558 }

la uso per vedere che valori hanno le variabili.


In ogni caso, quel $result è SEMPRE SEMPRE vuota....

e non capisco come mai...




2012/9/15 Riccardo Padovani <ricki.padovani a gmail.com>:
> Il 14 settembre 2012 13:53, Leo Iannacone <l3on a ubuntu.com> ha scritto:
>> Grazie per l'impegno Riccardo!
> Figurati!
>
> Un altro aggiornamento: il problema è sicuramente nella parte che
> riguarda la gestione del database, infatti i dati del team vengono
> passati in modo corretto.
> Infatti
> module_load_include('inc', 'openid', 'openid');
> $response  = _openid_response();
> $response['openid.lp.is_member'];
> che si basano sul modulo openid, righe 512 e seguenti del file
> drupal_teams/openid_teams.module restituiscono un valore corretto (nel
> mio caso ubuntu-it-www).
> Il modulo è stato pensato per MySQL, come si può evincere anche
> dall'errore nel login di cui abbiamo parlato prima.
> Da qualche parte deve quindi esserci una query fatta in modo non
> standard (si sa che MySQL è abbastanza elastico) che, anche se passa
> per la gestione delle query di Drupal, non viene accettata da
> PostgreSQL.
> Io però non so quanto oltre riuscirò ad andare, la mia conoscenza
> dell'SQL è davvero basilare, e ogni volta che viene invocata una
> funzione di Drupal devo andarmela a leggere perché non la conosco!
> A questo punto lascerei la palla a qualcun'altro!
> Comunque se trovo altro lo scrivo qua ;)
> Ciao!
> _______________________________________________
> Gruppo-web mailing list
> Gruppo-web a liste.ubuntu-it.org
> http://liste.ubuntu-it.org/cgi-bin/mailman/listinfo/gruppo-web



-- 
Ubuntu Member - http://launchpad.net/~l3on
Home Page - http://leoiannacone.com
GPG Key Id - 0xD282FC25


Maggiori informazioni sulla lista Gruppo-web