Peter Foley created VCL-650:
-------------------------------

             Summary: VCL breaks with PHP 5.4
                 Key: VCL-650
                 URL: https://issues.apache.org/jira/browse/VCL-650
             Project: VCL
          Issue Type: Bug
          Components: web gui (frontend)
    Affects Versions: 2.3
         Environment: gentoo linux. php 5.4
            Reporter: Peter Foley


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
        (
        )

)

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



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to