Bug #10925
closed
PHP: Invalid argument supplied for foreach() in /etc/inc/util.inc on line 2640
Added by Craig Weber about 4 years ago.
Updated about 4 years ago.
Affected Architecture:
All
Description
Invalid argument supplied for foreach() in /etc/inc/util.inc on line 2640 error at boot.
Has started happening about 1 week ago (I update nightly to the latest snapshots). This is on an SG-5100 but I do not see this option under "Affected Architecture" in the dropdown for creating an issue.
Files
- Category set to Routing
- Assignee set to Renato Botelho
- Target version set to 2.5.0
- Affected Version changed from 2.5.x to 2.5.0
That's line 2640 on factory and line 2624 on CE.
The foreach() here:
$rtable = route_table();
$result = array();
foreach ($rtable[$family] as $item) {
if ($item['destination'] == $target) {
$result[] = $item;
}
}
$rtable
is always an array coming out of route_table()
but it could be empty, so needs a validity test before foreach()
.
- Status changed from New to Feedback
- % Done changed from 0 to 100
Renato Botelho wrote:
Applied in changeset ffe95182999a344dd926c5079a3f74ccc62e0f46.
Great, thank you! If the status is Feedback I assume this has not yet been pushed to the regular snapshots? I've just done the most recent snapshot update and the error did not occur (yet) however it seems to be somewhat random.
- Status changed from Feedback to Resolved
Craig Weber wrote:
Renato Botelho wrote:
Applied in changeset ffe95182999a344dd926c5079a3f74ccc62e0f46.
Great, thank you! If the status is Feedback I assume this has not yet been pushed to the regular snapshots? I've just done the most recent snapshot update and the error did not occur (yet) however it seems to be somewhat random.
It's on recent snapshots. Ticket is in feedback state so we can hear from you if the fix worked. Based on what you said I understand it did so I'm closing the ticket.
If you see the problem yet please let us know and ticket can be re-opened. Thanks
Also available in: Atom
PDF