Hi Andreas, I did the following test... i used "python manage.py runserver" and i was able to use the admin page (http://127.0.0.1:8000/admin/) of Django and log into the DB.
So that means the apache and the mod_wsgi as you said have a problem, correct ??? Regars, Alex On Tuesday, February 24, 2015 at 6:05:14 PM UTC+2, Andréas Kühne wrote: > > The file you wrote connects to the database itself, it doesn't use djangos > connection, so the only thing you are testing is if you can connect to the > database. And that we know (because you are able to do it with ./manage.py > dbshell). What you need to check is if the settings.py file used by django > is correctly interpreted by mod_wsgi. > > Because you are bepassing all of that, your test file will work and just > connects to the database. > > As I said earlier, make sure that your mod_wsgi is configured correctly > and that it can read your settings file. > > Regards, > > Andréas > > 2015-02-24 16:19 GMT+01:00 <[email protected] <javascript:>>: > >> Well i have created the below test script to check if i am able to >> connect to the DB using mod_wsgi and i get back the sysdate from the DB.. I >> have configured mod_wsgi under the alias /test to execute the below script >> and i always get the time.. So it seems that the configuration in mod_wsgi >> is correct >> ------------------------ >> import os,sys >> >> import cx_Oracle >> >> >> con = cx_Oracle.connect("username/password@DB") >> print('DATABASE VERSION: ' + con.version) >> print '' >> >> time= con.cursor() >> time.execute("SELECT TO_CHAR (SYSDATE, 'MM-DD-YYYY HH24:MI:SS') FROM >> DUAL") >> >> for t in time: >> print t >> >> con.close() >> >> def application(environ, start_response): >> status = '200 OK' >> output = 'Hello World! \r\r' >> output += str(t) >> #print sys.stderr >> >> response_headers = [('Content-type', 'text/plain'), >> ('Content-Length', str(len(output)))] >> >> start_response(status, response_headers) >> >> return [output] >> >> >> ----------------------------- >> >> >> On Tuesday, February 24, 2015 at 4:21:01 PM UTC+2, Andréas Kühne wrote: >>> >>> Hmmm >>> >>> You can use ./manage.py dbshell, so your configuration is correct in >>> THAT case, however, have you set all the variables correctly for django >>> when running apache + mod_wsgi? Has the connection ever worked there? >>> >>> What do the config files for mod_wsgi look like and are all of the paths >>> correctly set in the mod_wsgi script? >>> >>> I'm just guessing now, but I think that the problem is your mod_wsgi >>> setup. >>> >>> Regards, >>> >>> Andréas >>> >>> 2015-02-24 14:17 GMT+01:00 <[email protected]>: >>> >>>> Is there any way to find out where the problem occurs ?? Is there a way >>>> to enable some debugging or trace in order to see which python scripts are >>>> called in Django and find out where the whole process is failing ?? >>>> >>>> In the last lines of the stack trace it tries to close the connection >>>> and for some reason it fails... is it because the connection was never >>>> created ?? or it was closed before the application was ready to send >>>> data.. >>>> ??? >>>> >>>> Can anyone help ???? >>>> >>>> On Tuesday, February 24, 2015 at 2:08:53 PM UTC+2, Andréas Kühne wrote: >>>>> >>>>> The reason I asked this is because that means that your connection >>>>> parameters are correct, so it should work? >>>>> >>>>> Sorry I don't know what to do to help you more. >>>>> >>>>> Regards, >>>>> >>>>> Andréas >>>>> >>>>> 2015-02-24 12:49 GMT+01:00 <[email protected]>: >>>>> >>>>>> Hi Andreas, >>>>>> >>>>>> I can connect using "python manage.py dbshell" it connects without >>>>>> any error. >>>>>> >>>>>> Is there a difference, if i am not mistaken the dbshell test shows >>>>>> that the configuration of the DB is correct and that i can connect from >>>>>> the >>>>>> machine, correct ?? From the stack trace it seems that the real issue is >>>>>> not returned and the only thing i get is the "NOT CONNECTED TO ORACLE" >>>>>> error >>>>>> >>>>>> >>>>>> Regards, >>>>>> Alex >>>>>> >>>>>> On Friday, February 20, 2015 at 7:12:05 PM UTC+2, Andréas Kühne wrote: >>>>>>> >>>>>>> >>>>>>> 2015-02-20 17:18 GMT+01:00 <[email protected]>: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> I migrated my project to a new infrastructure but i kept the same >>>>>>>> versions Apache 2.2 + mod_wsgi + python 2.6.1 + Django 1.2.1 >>>>>>>> >>>>>>>> I am trying to run my project and i am getting the below exception >>>>>>>> that seems to be from Django and i need help pin pointing the exact >>>>>>>> cause, >>>>>>>> because i think that the actual exception is never caught and returned >>>>>>>> to >>>>>>>> the log and all i am getting is the OperationalError: ORA-03114: not >>>>>>>> connected to ORACLE. I checked the Oracle DB and i can connect to it. >>>>>>>> >>>>>>>> [Fri Feb 20 17:40:51 2015] [error] [client xx.xx.xx.xx] mod_wsgi >>>>>>>> (pid=27565): Exception occurred processing WSGI script >>>>>>>> '/opt/wgt_proxy/wgtproxyProj/wgtproxy/apache/django.wsgi'. >>>>>>>> [Fri Feb 20 17:40:51 2015] [error] [client xx.xx.xx.xx] Traceback >>>>>>>> (most recent call last): >>>>>>>> [Fri Feb 20 17:40:51 2015] [error] [client xx.xx.xx.xx] File >>>>>>>> "/opt/wgt_proxy/wgtproxyProj/wgtproxy/apache/django.wsgi", line >>>>>>>> 50, in __call__ >>>>>>>> [Fri Feb 20 17:40:51 2015] [error] [client xx.xx.xx.xx] return >>>>>>>> self.__application(environ, _start_response) >>>>>>>> [Fri Feb 20 17:40:51 2015] [error] [client xx.xx.xx.xx] File >>>>>>>> "/opt/webtier/python_64/lib/python2.6/site-packages/django/core/handlers/wsgi.py", >>>>>>>> >>>>>>>> line 248, in __call__ >>>>>>>> [Fri Feb 20 17:40:51 2015] [error] [client xx.xx.xx.xx] >>>>>>>> signals.request_finished.send(sender=self.__class__) >>>>>>>> [Fri Feb 20 17:40:51 2015] [error] [client xx.xx.xx.xx] File >>>>>>>> "/opt/webtier/python_64/lib/python2.6/site-packages/django/d >>>>>>>> ispatch/dispatcher.py", line 162, in send >>>>>>>> [Fri Feb 20 17:40:51 2015] [error] [client xx.xx.xx.xx] >>>>>>>> response = receiver(signal=self, sender=sender, **named) >>>>>>>> [Fri Feb 20 17:40:51 2015] [error] [client xx.xx.xx.xx] File >>>>>>>> "/opt/webtier/python_64/lib/python2.6/site-packages/django/db/__init__.py", >>>>>>>> >>>>>>>> line 82, in close_connection >>>>>>>> [Fri Feb 20 17:40:51 2015] [error] [client xx.xx.xx.xx] >>>>>>>> conn.close() >>>>>>>> [Fri Feb 20 17:40:51 2015] [error] [client xx.xx.xx.xx] File >>>>>>>> "/opt/webtier/python_64/lib/python2.6/site-packages/django/d >>>>>>>> b/backends/__init__.py", line 70, in close >>>>>>>> [Fri Feb 20 17:40:51 2015] [error] [client xx.xx.xx.xx] >>>>>>>> self.connection.close() >>>>>>>> [Fri Feb 20 17:40:51 2015] [error] [client xx.xx.xx.xx] >>>>>>>> OperationalError: ORA-03114: not connected to ORACLE >>>>>>>> [Fri Feb 20 17:40:51 2015] [error] [client xx.xx.xx.xx] >>>>>>>> [Fri Feb 20 17:40:51 2015] [error] [client xx.xx.xx.xx] Request >>>>>>>> Failed for : /wgtproxy/admin/, Resp Code : [500] >>>>>>>> >>>>>>>> -- >>>>>>>> You received this message because you are subscribed to the Google >>>>>>>> Groups "Django users" group. >>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>> send an email to [email protected]. >>>>>>>> To post to this group, send email to [email protected]. >>>>>>>> Visit this group at http://groups.google.com/group/django-users. >>>>>>>> To view this discussion on the web visit >>>>>>>> https://groups.google.com/d/msgid/django-users/88d2de85-f330 >>>>>>>> -4c35-9818-9c19addcc1cf%40googlegroups.com >>>>>>>> <https://groups.google.com/d/msgid/django-users/88d2de85-f330-4c35-9818-9c19addcc1cf%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>> . >>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>> >>>>>>> >>>>>>> What happens if you try to do "python manage.py dbshell"? Are you >>>>>>> able to connect to the database then? >>>>>>> >>>>>>> Regards, >>>>>>> >>>>>>> Andréas >>>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Django users" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> To post to this group, send email to [email protected]. >>>>>> Visit this group at http://groups.google.com/group/django-users. >>>>>> To view this discussion on the web visit https://groups.google.com/d/ >>>>>> msgid/django-users/71056041-36f4-4392-9303-4775dc80a510%40goog >>>>>> legroups.com >>>>>> <https://groups.google.com/d/msgid/django-users/71056041-36f4-4392-9303-4775dc80a510%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Django users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To post to this group, send email to [email protected]. >>>> Visit this group at http://groups.google.com/group/django-users. >>>> To view this discussion on the web visit https://groups.google.com/d/ >>>> msgid/django-users/8169e731-f541-4694-be17-c170b9effafe% >>>> 40googlegroups.com >>>> <https://groups.google.com/d/msgid/django-users/8169e731-f541-4694-be17-c170b9effafe%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at http://groups.google.com/group/django-users. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/e3b9bb59-d753-4b6f-9e13-6bbcb72f1ef8%40googlegroups.com >> >> <https://groups.google.com/d/msgid/django-users/e3b9bb59-d753-4b6f-9e13-6bbcb72f1ef8%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/f63dc944-ef4a-4cd2-93cd-31bcfb2237fb%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

