Looks like restarting my apache does not reload the changes in py source the way my Web.py - apache - wsgi is set up. Any one had these problems before?
On Fri, Dec 9, 2011 at 8:16 AM, Megha Vishwanath <megha.vishwan...@gmail.com > wrote: > Guess, it is not the main executable, if permissions are an indicator. > > On Fri, Dec 9, 2011 at 8:12 AM, Megha Vishwanath < > megha.vishwan...@gmail.com> wrote: > >> No luck: >> >> Traceback (most recent call last): >> File "/home/megha/www/www_mock/www_mock.wsgi", line 46, in <module> >> sysconnection = DBUtil.getSysConnection() >> AttributeError: 'module' object has no attribute 'getSysConnection' >> >> >> On Thu, Dec 8, 2011 at 11:57 PM, andrei <andre...@gmail.com> wrote: >> >>> Try this: touch code.wsgi (assuming code.wsgi is your main executable) >>> >>> >>> On Dec 8, 7:57 pm, megha <megha.vishwan...@gmail.com> wrote: >>> > Hi All, >>> > >>> > I'm at my wit's end, trying to figure out why this is happening. It's >>> > likely to be a "python" related misunderstanding, but I want to be >>> > sure I'm using wsgi & web.py correctly as well. My question is wrt an >>> > AttributeError when I add a new method to an existing utility Module, >>> > because web.py is not recognizing that the source has changed. >>> > >>> > This is my root dir >>> > >>> > \www >>> > \Utility >>> > __init__.py (empty) >>> > DBUtil.py >>> > >>> > DBUtil.py had these contents: >>> > >>> > import psycopg2 >>> > import os >>> > from ConfigParser import SafeConfigParser >>> > >>> > def getConnection(): >>> > config = SafeConfigParser() >>> > config.read(os.path.join(os.getcwd(),'config/dbconfig.ini')) >>> > db = config.get('Database','dbname') >>> > username = config.get('Database','user') >>> > passwd = config.get('Database','passwd') >>> > dsn = "dbname="+db+" user="+username+" host='localhost' >>> > password="+passwd >>> > connection = psycopg2.connect(dsn) >>> > return connection >>> > >>> > I had to bring in another DB connection so I added: >>> > >>> > def getSysConnection(): >>> > config = SafeConfigParser() >>> > config.read(os.path.join(os.getcwd(),'config/dbconfig.ini')) >>> > db = config.get('SysDatabase','sysdbname') >>> > username = config.get('SysDatabase','sysuser') >>> > passwd = config.get('SysDatabase','syspasswd') >>> > dsn = "dbname="+db+" user="+username+" host='localhost' >>> > password="+passwd >>> > connection = psycopg2.connect(dsn) >>> > return connection >>> > >>> > I know web.py supports multidb, but I don't have time to reformat a >>> > lot of the existing db usage. >>> > >>> > So, when I add this method and recompile it with command line python >>> > this second method getSysConnection always throws me an Attribute >>> > Error. Also I was not sure if the module was set up right so I moved >>> > DButil.py into the same directory as the wsgi file and tried >>> > referencing the methods, without success. >>> > >>> > If I try using this util in a python shell, it works ok. Is this a >>> > problem with the way I compile the modified file. If I just delete >>> > the .pyc and restart apache, the .pyc isn't getting recreated either. >>> > >>> > Any response may help me here. >>> > >>> > Thanks >>> > -Megha >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "web.py" group. >>> To post to this group, send email to webpy@googlegroups.com. >>> To unsubscribe from this group, send email to >>> webpy+unsubscr...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/webpy?hl=en. >>> >>> >> > -- You received this message because you are subscribed to the Google Groups "web.py" group. To post to this group, send email to webpy@googlegroups.com. To unsubscribe from this group, send email to webpy+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/webpy?hl=en.