You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@allura.apache.org by Dave Brondsema <da...@brondsema.net> on 2016/02/12 19:09:44 UTC

[allura:tickets] Ticket 5185 discussion

Little mongo script to report server-side on who's subscribed to a tool:

~~~~js
db.mailbox.find({project_id: pid, app_config_id: ac_id}).forEach(function(m){
    user = db.user.findOne(m.user_id);
    username = user ? user.username : '<no user>';
    print(username, m.artifact_title, m.artifact_url);
});
~~~~

And to see everything a user is subscribed to:

~~~~js
db.mailbox.find({user_id: uid}).forEach(function(m){
    artifact_url = '';
    if (m.artifact_url) {
        artifact_url = m.artifact_url;
    } else {
        p = db.project.findOne({_id: m.project_id});
        if (p) {
            ac = db.getSiblingDB('project-data').config.findOne({_id: m.app_config_id});
            if (ac) {
                artifact_url = p.shortname + '/' + ac.options.mount_point + '/';
            }
        }
    }
    print(m._id, artifact_url);
});
~~~~



---

** [tickets:#5185] site/neighborhood admin user subscription check**

**Status:** open
**Milestone:** unreleased
**Labels:** for-support 
**Created:** Thu Oct 25, 2012 05:39 PM UTC by Chris Tsai
**Last Updated:** Mon Mar 09, 2015 09:45 AM UTC
**Owner:** nobody


>From a support perspective, it would be really, really great to be able to view a user's subscriptions, and ideally, also be able to unsubscribe when appropriate.


---

Sent from forge-allura.apache.org because dev@allura.apache.org is subscribed to https://forge-allura.apache.org/p/allura/tickets/

To unsubscribe from further messages, a project admin can change settings at https://forge-allura.apache.org/p/allura/admin/tickets/options.  Or, if this is a mailing list, you can unsubscribe from the mailing list.