Uploaded image for project: 'VCL'
  1. VCL
  2. VCL-650

VCL breaks with PHP 5.4

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.3
    • 2.3.1
    • web gui (frontend)
    • None
    • gentoo linux. php 5.4

    Description

      When I try to run VCL with php 5.4 I get an error on the https://vcl.tjhsst.edu/index.php?mode=viewNodes page. The problem seems to stem from this change in php 5.4: Converting an array to a string will now generate an E_NOTICE level error, but the result of the cast will still be the string "Array". (http://php.net/manual/en/migration54.incompatible.php)

      The error is:

      Error encountered
      Unkown error type: [8] Array to string conversion
      Error at 2306 in /var/www/vcl/.ht-inc/utils.php
      Array
      (
      [data] => Array
      (
      [0] => 3
      [1] => usergroups
      [2] => Array
      (
      [resources] => Array
      (
      )

      [users] => Array
      (
      [admin@Local] => Array
      (
      [0] => cascade
      [1] => nodeAdmin
      [2] => computerAdmin
      [3] => imageAdmin
      [4] => imageCheckOut
      [5] => userGrant
      [6] => serverCheckOut
      [7] => serverProfileAdmin
      [8] => resourceGrant
      [9] => groupAdmin
      [10] => scheduleAdmin
      [11] => mgmtNodeAdmin
      )

      )

      [usergroups] => Array
      (
      )

      )

      )

      [newdata] => Array
      (
      [0] => 3
      [1] => usergroups
      [resources] => Array
      (
      )

      [users] => Array
      (
      [admin@Local] => Array
      (
      [0] => cascade
      [1] => nodeAdmin
      [2] => computerAdmin
      [3] => imageAdmin
      [4] => imageCheckOut
      [5] => userGrant
      [6] => serverCheckOut
      [7] => serverProfileAdmin
      [8] => resourceGrant
      [9] => groupAdmin
      [10] => scheduleAdmin
      [11] => mgmtNodeAdmin
      )

      )

      [usergroups] => Array
      (
      )

      )

      [arr] => Array
      (
      [resources] => Array
      (
      )

      [users] => Array
      (
      [admin@Local] => Array
      (
      [0] => cascade
      [1] => nodeAdmin
      [2] => computerAdmin
      [3] => imageAdmin
      [4] => imageCheckOut
      [5] => userGrant
      [6] => serverCheckOut
      [7] => serverProfileAdmin
      [8] => resourceGrant
      [9] => groupAdmin
      [10] => scheduleAdmin
      [11] => mgmtNodeAdmin
      )

      )

      [usergroups] => Array
      (
      )

      )

      [rc] => 7e1779decbfd34355a22b3c9512e6467
      [key] => resources
      [val] => Array
      (
      )

      )

      Backtrace:
      ===========-=
      Call#:1 => index.php:viewNodes() (line#:90)
      Call#:2 => privileges.php:checkUserHasPriv() (line#:51)
      Call#:3 => privileges.php:getNodePrivileges() (line#:2729)
      Call#:4 => privileges.php:getKey() (line#:2079)
      Call#:5 => utils.php:errorHandler() (line#:2306)

      Backtrace with Arguments:
      ===========-=
      Call#:1 => index.php:viewNodes() (line#:90)
      Arguments(none):
      -----------------------
      Call#:2 => privileges.php:checkUserHasPriv() (line#:51)
      Arguments(3)

      Argument#: 1 => nodeAdmin
      Argument#: 2 => 1
      Argument#: 3 => 3
      -----------------------
      Call#:3 => privileges.php:getNodePrivileges() (line#:2729)
      Arguments(3)

      Argument#: 1 => 3
      Argument#: 2 => usergroups
      Argument#: 3 => Array
      (
      [resources] => Array
      (
      )

      [users] => Array
      (
      [admin@Local] => Array
      (
      [0] => cascade
      [1] => nodeAdmin
      [2] => computerAdmin
      [3] => imageAdmin
      [4] => imageCheckOut
      [5] => userGrant
      [6] => serverCheckOut
      [7] => serverProfileAdmin
      [8] => resourceGrant
      [9] => groupAdmin
      [10] => scheduleAdmin
      [11] => mgmtNodeAdmin
      )

      )

      [usergroups] => Array
      (
      )

      )

      -----------------------
      Call#:4 => privileges.php:getKey() (line#:2079)
      Arguments(1)

      Argument#: 1 => Array
      (
      [0] => 3
      [1] => usergroups
      [2] => Array
      (
      [resources] => Array
      (
      )

      [users] => Array
      (
      [admin@Local] => Array
      (
      [0] => cascade
      [1] => nodeAdmin
      [2] => computerAdmin
      [3] => imageAdmin
      [4] => imageCheckOut
      [5] => userGrant
      [6] => serverCheckOut
      [7] => serverProfileAdmin
      [8] => resourceGrant
      [9] => groupAdmin
      [10] => scheduleAdmin
      [11] => mgmtNodeAdmin
      )

      )

      [usergroups] => Array
      (
      )

      )

      )

      -----------------------
      Call#:5 => utils.php:errorHandler() (line#:2306)
      Arguments(5)

      Argument#: 1 => 8
      Argument#: 2 => Array to string conversion
      Argument#: 3 => /var/www/vcl/.ht-inc/utils.php
      Argument#: 4 => 2306
      Argument#: 5 => Array
      (
      [data] => Array
      (
      [0] => 3
      [1] => usergroups
      [2] => Array
      (
      [resources] => Array
      (
      )

      [users] => Array
      (
      [admin@Local] => Array
      (
      [0] => cascade
      [1] => nodeAdmin
      [2] => computerAdmin
      [3] => imageAdmin
      [4] => imageCheckOut
      [5] => userGrant
      [6] => serverCheckOut
      [7] => serverProfileAdmin
      [8] => resourceGrant
      [9] => groupAdmin
      [10] => scheduleAdmin
      [11] => mgmtNodeAdmin
      )

      )

      [usergroups] => Array
      (
      )

      )

      )

      [newdata] => Array
      (
      [0] => 3
      [1] => usergroups
      [resources] => Array
      (
      )

      [users] => Array
      (
      [admin@Local] => Array
      (
      [0] => cascade
      [1] => nodeAdmin
      [2] => computerAdmin
      [3] => imageAdmin
      [4] => imageCheckOut
      [5] => userGrant
      [6] => serverCheckOut
      [7] => serverProfileAdmin
      [8] => resourceGrant
      [9] => groupAdmin
      [10] => scheduleAdmin
      [11] => mgmtNodeAdmin
      )

      )

      [usergroups] => Array
      (
      )

      )

      [arr] => Array
      (
      [resources] => Array
      (
      )

      [users] => Array
      (
      [admin@Local] => Array
      (
      [0] => cascade
      [1] => nodeAdmin
      [2] => computerAdmin
      [3] => imageAdmin
      [4] => imageCheckOut
      [5] => userGrant
      [6] => serverCheckOut
      [7] => serverProfileAdmin
      [8] => resourceGrant
      [9] => groupAdmin
      [10] => scheduleAdmin
      [11] => mgmtNodeAdmin
      )

      )

      [usergroups] => Array
      (
      )

      )

      [rc] => 7e1779decbfd34355a22b3c9512e6467
      [key] => resources
      [val] => Array
      (
      )

      )

      -----------------------

      Attachments

        Activity

          People

            Unassigned Unassigned
            pefoley2 Peter Foley
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: