Changeset 18 for trunk/tracremind

Show
Ignore:
Timestamp:
20/01/2007 01:33:56 (5 years ago)
Author:
nextime
Message:

Little bugfix: sometime Owner is NoneType?

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/tracremind/tracremind.py

    r17 r18  
    11#!/usr/bin/env python 
    2 """ 
    3 ------------------------------------------------------------------------- 
    4 Date: 18 Jan 2007 
    5 Author: Franco <nextime> Lanza <nextime@nexlab.it> 
    6 Copyright (c) 2007 UnixMedia S.r.l. 
    7 All rights reserved. 
    8 License: BSD 
    9  
    10 Redistribution and use in source and binary forms, with or without 
    11 modification, are permitted provided that the following conditions 
    12 are met: 
    13 1. Redistributions of source code must retain the above copyright 
    14 notice, this list of conditions and the following disclaimer. 
    15 2. Redistributions in binary form must reproduce the above copyright 
    16 notice, this list of conditions and the following disclaimer in the 
    17 documentation and/or other materials provided with the distribution. 
    18 3. The name of the author may not be used to endorse or promote products 
    19 derived from this software without specific prior written permission. 
    20  
    21 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 
    22 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 
    23 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 
    24 IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 
    25 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 
    26 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
    27 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 
    28 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
    29 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 
    30 THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
    31  
    32 --------------------------------------------------------------------------- 
    33  
    34 """ 
    352 
    363import os 
     
    6734                        msg = msg + "Date: " + self.ts2date(nt[0]) + "\n" 
    6835                        msg = msg + "Summary: " + nt[1] + "\n" 
    69                         msg = msg + "Owner: " + nt[2] + "\n" 
     36                        if nt[2] != None: 
     37                                msg = msg + "Owner: " + nt[2] + "\n" 
    7038                        msg = msg + "Url: " + self.env.project_url + "ticket/" + str(nt[3]) + "\n" 
    7139                        msg = msg + "------------------------------\n" 
     
    7543                        msg = msg + "Date: " + self.ts2date(ot[0]) + "\n" 
    7644                        msg = msg + "Summary: " + ot[1] + "\n" 
    77                         msg = msg + "Owner: " + ot[2] + "\n" 
     45                        if ot[2] != None: 
     46                                msg = msg + "Owner: " + ot[2] + "\n" 
    7847                        msg = msg + "State: " + ot[3] + "\n" 
    7948                        msg = msg + "Url: " + self.env.project_url + "ticket/" + str(ot[4]) + "\n" 
     
    172141         print 'No Trac project is defined in the tracremind config file.' 
    173142         sys.exit(1) 
    174  
     143      print pname 
    175144      try: 
    176145         from trac.env import Environment