コード例 #1
0
ファイル: views.py プロジェクト: dahool/vertaal
                                          language=team.language).count()) == 0:
                        logger.debug("New language %s" % team.language)
                        new_team = True
                    else:
                        logger.debug("Rebuild language %s" % team.language)
                        new_team = False
                    
                    repo = Manager(project, release, component, team.language, logfile)
                    try:
                        b.setrev(repo.build())
#                        send_pm(user, subject=_('Build of %(component)s on release %(release)s for team %(team)s completed.')
#                                        % {'component': component.name,
#                                           'release': release.name,
#                                           'team': team.language.name})
                    except lock.LockException, l:
                        repo.notify_callback(l)
                        logger.error(l)
                        send_pm(user, _("Project locked"), message=_('Project locked for %(team)s. Try again in a few minutes. If the problem persist contact the administrator.') % {
                                            'team': team.language.name})
                    except Exception, e:
                        repo.notify_callback(e)
                        logger.error(e)
                        send_pm(user, _('Error building team %(team)s.') % {'team': team.language.name}, _('Reason: %(error)s') % {'error': e.args} )
                    finally:
                        del repo
                
                send_pm(user, _('Finished build cache for component %(component)s.') %
                                {'component': component.name})
                
                if component.potlocation:
                    repo = POTUpdater(project, release, component, logfile)