[buddypress-trac] [BuddyPress Trac] #7329: Notice: Trying to get property of non-object

buddypress-trac noreply at wordpress.org
Wed Dec 21 01:55:33 UTC 2016


#7329: Notice: Trying to get property of non-object
-----------------------------------+--------------------
 Reporter:  slaFFik                |       Owner:
     Type:  defect (bug)           |      Status:  new
 Priority:  normal                 |   Milestone:  2.7.4
Component:  Administration         |     Version:  2.7
 Severity:  normal                 |  Resolution:
 Keywords:  2nd-opinion has-patch  |
-----------------------------------+--------------------
Changes (by r-a-y):

 * version:   => 2.7


Comment:

 Thanks @slaFFik for discovering this bug and sorry for getting to this
 kinda late.

 The main thing we need to address here is finding the current activity
 comment depth when we're not in the activity comment loop.

 `02.patch` is an attempt at this.

 This is what is happening in the patch:
 - When we pass `$comment` to `bp_activity_get_comment_depth()`, we pull up
 the root activity update and the entire activity comment tree.
 - Next, we try to iterate over the entire tree to find the current
 comment.  Once we've found the comment, we use the calculated depth from
 `BP_Activity_Activity:get_activity_comments()`.  This can be kind of
 intensive depending on how many comments are in the tree.
 - Lastly, since activity items in the Activity dashboard are displayed in
 stream mode, we need to iterate the depth number so
 `bp_blogs_can_comment_reply()` knows when to disable activity comment
 replies.  This is a little bit of a hack, but if we want to avoid this, we
 can add a conditional so this is only done in the WP admin dashboard.

--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/7329#comment:12>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac


More information about the buddypress-trac mailing list