def sentry_create_organization(name):
    model = sentry_find_organization(name)
    existing = model is not None
    if not existing:
        model = Organization()
        model.name = name
        model.save()

    return model, existing
Esempio n. 2
0
 def test_name_hasnt_changed_after_save(self):
     inst = Organization(id=1, name="bar")
     update_tracked_data(inst)
     inst.name = "baz"
     self.assertTrue(has_changed(inst, "name"))
     self.assertEqual(old_value(inst, "name"), "bar")
     update_tracked_data(inst)
     models.signals.post_save.send(instance=inst, sender=type(inst), created=False)
     self.assertFalse(has_changed(inst, "name"))
Esempio n. 3
0
 def test_name_has_changes_before_save(self):
     inst = Organization(id=1, name="bar")
     update_tracked_data(inst)
     inst.name = "baz"
     self.assertTrue(has_changed(inst, "name"))
     self.assertEquals(old_value(inst, "name"), "bar")
Esempio n. 4
0
from sentry import options
options.set('system.url-prefix', 'http://*****:*****@localhost')
options.set('auth.allow-registration', True)
options.set('beacon.anonymous', True)

from django.conf import settings

from sentry.models import (Team, Project, ProjectKey, User, Organization,
                           OrganizationMember, OrganizationMemberTeam)

organization = Organization.objects.first()
if not organization:
    organization = Organization()
    organization.name = 'Sentry'
    organization.save()

team = Team.objects.first()
if not team:
    team = Team()
    team.name = 'Sentry'
    team.organization = organization
    team.save()

django_project = Project.objects.filter(name='Django').first()
if not django_project:
    django_project = Project()
    django_project.team = team

    django_project.name = 'Django'
Esempio n. 5
0
{% from "sentry/map.jinja" import sentry with context %}

from sentry.utils.runner import configure
configure()

from sentry.models import Team, Project, ProjectKey, User, Organization

user = User()
user.username = '******'
user.email = '{{sentry.bootstrap.email}}'
user.is_superuser = True
user.set_password('{{sentry.bootstrap.password}}')
user.save()

organization = Organization()
organization.name = '{{sentry.bootstrap.organization}}'
organization.owner = user
organization.save()

team = Team()
team.organization = organization
team.name = '{{sentry.bootstrap.team}}'
team.owner = user
team.save()

project = Project()
project.organization = organization
project.team = team
project.owner = user
project.name = '{{sentry.bootstrap.project}}'
project.save()
# Bootstrap the Sentry environment
from sentry.utils.runner import configure
configure()

# Then import the models
from sentry.models import (
    Team, Project, User, Organization, OrganizationMember,
    OrganizationMemberTeam
)

# Create an organization, team, and user if there are *no* users
# in the install (bootstrap 1 time only)
if not User.objects.all():
    organization = Organization()
    organization.name = os.environ.get('TEAM_NAME', 'Aptible')
    organization.save()

    team = Team()
    team.name = os.environ.get('TEAM_NAME', 'Aptible')
    team.organization = organization
    team.save()

    project = Project()
    project.team = team
    project.name = 'Default'
    project.organization = organization
    project.save()

    user = User()
    user.username = os.environ.get('ADMIN_USERNAME', 'aptible')
Esempio n. 7
0
from sentry.utils.runner import configure
configure()

from sentry.models import Team, Project, ProjectKey, User, Organization

user = User()
user.username = '******'
user.email = 'admin@localhost'
user.is_superuser = True
user.set_password('admin')
user.save()

organization = Organization()
organization.name = 'MyOrg'
organization.owner = user
organization.save()

team = Team()
team.name = 'Sentry'
team.organization = organization
team.owner = user
team.save()

project = Project()
project.team = team
project.name = 'Default'
project.organization = organization
project.save()

f = open('dsn', 'wb')
key = ProjectKey.objects.filter(project=project)[0]
Esempio n. 8
0
# Bootstrap the Sentry environment
from sentry.utils.runner import configure
configure("/home/sentry/sentry.conf.py")

# Do something crazy
from sentry.models import Team, Project, ProjectKey, User, Organization

user = User.objects.get(pk=1)

organization = Organization()
organization.name = 'AgoraVoting'
organization.owner = user
organization.save()

team = Team()
team.name = 'AgoraVoting'
team.organization = organization
team.save()

project = Project()
project.team = team
project.name = 'AuthApi'
project.organization = organization
project.save()

key = ProjectKey.objects.filter(project=project)[0]
dsn = key.get_dsn()

# writting the sentry configuration to deploy.conf
authapi_conf = '''
# sentry
Esempio n. 9
0
# Bootstrap the Sentry environment
from sentry.runner import configure
configure()

# Create the org, team and project if needed
from sentry.models import Team, Project, ProjectKey, User, Organization, OrganizationMember

user = User.objects.get(pk=1)

name = 'AgoraVoting'
name2 = 'AuthApi'

if Organization.objects.filter(name=name).count() == 0:
    organization = Organization()
    organization.name = name
    organization.save()

    om = OrganizationMember()
    om.organization = organization
    om.role = 'owner'
    om.user = user
    om.save()

    team = Team()
    team.name = name
    team.organization = organization
    team.save()

    project = Project()
    project.team = team
Esempio n. 10
0
from sentry.models import (
    Team, Project, ProjectKey, User, Organization, OrganizationMember,
    OrganizationMemberTeam
)

DEFAULT_ORGANIZATION = 'Default'
DEFAULT_TEAM = 'Default'
DEFAULT_PROJECT = 'Default'


organizations = Organization.objects.filter(name=DEFAULT_ORGANIZATION)
if organizations.count():
    organization = organizations.first()
else:
    organization = Organization()
    organization.name = DEFAULT_ORGANIZATION
    organization.save()

teams = Team.objects.filter(name=DEFAULT_TEAM)
if teams.count():
    team = teams.first()
else:
    team = Team()
    team.name = DEFAULT_TEAM
    team.organization = organization
    team.save()

projects = Project.objects.filter(name=DEFAULT_PROJECT)
if projects.count():
    project = projects.first()
else:
Esempio n. 11
0
# Bootstrap the Sentry environment
from sentry.runner import configure
configure()

# Create the org, team and project if needed
from sentry.models import Team, Project, ProjectKey, User, Organization, OrganizationMember

user = User.objects.get(pk=1)

name = 'AgoraVoting'
name2 = 'AuthApi'

if Organization.objects.filter(name=name).count() == 0:
    organization = Organization()
    organization.name = name
    organization.save()

    om = OrganizationMember()
    om.organization = organization
    om.role = 'owner'
    om.user = user
    om.save()

    team = Team()
    team.name = name
    team.organization = organization
    team.save()

    project = Project()
    project.team = team