| Summary | foreach() on null throws Horde ERROR | 
| Queue | Horde Base | 
| Queue Version | 5.2.17 | 
| Type | Bug | 
| State | Unconfirmed | 
| Priority | 1. Low | 
| Owners | |
| Requester | birnbacs (at) gmail (dot) com | 
| Created | 05/14/2018 (2727 days ago) | 
| Due | |
| Updated | 05/14/2018 (2727 days ago) | 
| Assigned | |
| Resolved | |
| Github Issue Link | |
| Github Pull Request | |
| Milestone | |
| Patch | Yes | 
State ⇒ Unconfirmed
Priority ⇒ 1. Low
Type ⇒ Bug
Summary ⇒ foreach() on null throws Horde ERROR
Queue ⇒ Horde Base
Milestone ⇒
Patch ⇒ Yes
mapper has no non-lazy relationships.
PHP ERROR: Invalid argument supplied for foreach() [pid 5933 on line
132 of "/usr/local/share/pear/Horde/Rdo/Query.php"]
Cause is a foreach() loop over the relationships. This is no problem
as such but untroduces an unecessary ERROR into the logs.
I fixed this for myself by introducing the following statement in line
130, right before the loop:
if (is_null($mapper->relationships)) {return $this;}