Report of pages without content owners

As an admin, I'd like to to see all pages without content owner(s) so it becomes easier to make progress on filling this role. This should also include pages assigned to inactive users as 'not having a content owner'.

Have more questions? Submit a request

3 Comments

  • 1
    Avatar
    Ian Whalen

    Thanks for filing this!  Hopefully this feature request is fairly self-explanatory, but to add some further details:

    The 'content owner' feature is great, but only to the extent to which we actually use it.  Part of using it will be efficiently identifying 'unowned' content and filling in an owner.  Having a single location that shows unowned content will aid users when they first install this plugin as well as doing grooming to find newly-added, unowned content.

  • 2
    Avatar
    Eugene Belak

    I'd also like to show my desire for this sort of feature. I'd like to be able to see a list of pages that a user owns directly from their profile or through some "page ownership" report. We're concerned that if someone's account is deactivated that we won't know which pages they own in order to transfer ownership to someone else.

  • 0
    Avatar
    Aron Gombas

    UPDATE: We have released the Better Content Archiving app's cloud version just a few weeks ago. It addresses many points criticized in the Data Center version, including also this one.

    (Our plan is that, if there is interest, we will back-port the most valuable changes from the Cloud version to the Data Center one.)

    In the cloud version, we are making lots and lots of content attributes, including content owners and content tree owners, available for flexible CQL searches!

    For example, to find those contents that have either a content owner or a content tree owner set, execute this CQL search query:

    arch.owner.setOn <= now() 
    or
    arch.treeOwner.setOn <= now()

    Note that this CQL query is tricky! The Confluence query engine is a bit dumb, and can't test if the "arch.owner" field is empty. Instead, this query tests if there is a valid date in the "arch.owner.setOn" field, which captures the timestamp when the "arch.owner" field was set. If there is a date set, it means there is also an owner set! This workaround works perfectly.

    Or, to find those contents that have neither a content owner, nor a content tree owner set, run this CQL query:

    type in (page,blogpost) 
    and
    not arch.owner.setOn <= now()
    and
    not arch.treeOwner.setOn <= now()

    (It is essentially the inverse of the previous query, also filtered to certain content types only.)

    CQL is extremely flexible, therefore querying for owners in every sort of ways is possible:

    • Like "in space X and Y, on what content was Alice set as owner during the last month?"
    • Or, "what blog posts that are not created by me are owned by me?"
    • Or, ...   

    🔥 Try this in action now!

    Edited by Aron Gombas
Please sign in to leave a comment.