Changeset 200 for trunk/web


Ignore:
Timestamp:
11/18/05 13:27:35 (17 years ago)
Author:
bastiaans
Message:

toga/libtoga.php:

  • bug fixed: improper fqdn compilation caused 'ghost' (non-existant) nodes and incorrect job markings to appear in the cluster image
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/addons/toga/libtoga.php

    r195 r200  
    514514                        //printf( "Found node %s\n", $hostname );
    515515
    516                         if( !isset( $this->nodes[$hostname] ) )
     516                        if( !isset( $nodes[$hostname] ) )
    517517                                $nodes[$hostname] = new NodeImage( $hostname );
    518518
     
    573573                                        foreach( $jobs[$jobid][nodes] as $node ) {
    574574
    575                                                 $host = $node.'.'.$jobs[$jobid][domain];
     575                                                $domain = $jobs[$jobid][domain];
     576                                                $domain_len = 0 - strlen( $domain );
     577
     578                                                if( substr( $node, $domain_len ) != $domain ) {
     579                                                        $host = $node. '.'.$domain;
     580                                                } else {
     581                                                        $host = $node;
     582                                                }
     583
     584                                                //$host = $node.'.'.$jobs[$jobid][domain];
    576585                               
    577                                                 if( !isset( $this->nodes[$host] ) )
     586                                                if( !isset( $nodes[$host] ) )
    578587                                                        $my_node = new NodeImage( $host );
    579588                                                else
    580                                                         $my_node = $this->nodes[$host];
     589                                                        $my_node = $nodes[$host];
    581590
    582591                                                if( !$my_node->hasJob( $jobid ) )
     
    595604                //print_r( $nodes );
    596605                $this->nodes = $nodes;
     606                //print_r( $this->nodes );
    597607        }
    598608
Note: See TracChangeset for help on using the changeset viewer.