Hey Michele!

Now it's working... The indexes are crashing web2py on apache.

With a list of indexes I can execute sql in a for:

    for i in indices:
        try:
            db.executesql(i)
        except:pass

Thx for all help!


2013/11/12 Diogo Munaro <diogo.mvie...@gmail.com>

> It's not working...
>
> 1- I tried pool_size with n = 2, 3, 6;
> 2- apache with prefork
>
> I just need to restart apache once a time when de database is created.
> It's really strange... but works...
>
>
> 2013/11/12 Michele Comitini <michele.comit...@gmail.com>
>
>> Seem a threading issue.
>> Try :
>>  1) pass a pool_size=n option with different values of n
>>  2) use preforking instead of threading in apache configuration
>>
>>
>>
>>
>> 2013/11/12 Diogo Munaro <diogo.mvie...@gmail.com>
>>
>>> Yes, thanks Michele!
>>>
>>> Omg, I was using web2py with apache. With the same code and using rocket
>>> server no errors occurs and the databases was created.
>>>
>>> I configured apache with web2py script. Someone knows whats happen?
>>>
>>> Anyway, now I can configure database with rocket than manage with
>>> apache. It's working now!
>>>
>>> I think some index makes apache/mysql crazy and returned this error:
>>>
>>>
>>>
>>> 1.
>>> 2.
>>> 3.
>>> 4.
>>> 5.
>>> 6.
>>> 7.
>>> 8.
>>> 9.
>>> 10.
>>> 11.
>>>
>>>
>>>
>>> Traceback (most recent call last):
>>>   File "/var/www/sistema/gluon/main.py", line 550, in wsgibase
>>>
>>>
>>>
>>>
>>>
>>>     BaseAdapter.close_all_instances('rollback')
>>>   File "/var/www/sistema/gluon/dal.py", line 558, in close_all_instances
>>>
>>>
>>>
>>>
>>>
>>>     db._adapter.close(action)
>>>   File "/var/www/sistema/gluon/dal.py", line 538, in close
>>>
>>>
>>>
>>>
>>>
>>>     getattr(self, action)()
>>>   File "/var/www/sistema/gluon/dal.py", line 1789, in rollback
>>>
>>>
>>>
>>>
>>>
>>>     return self.connection.rollback()
>>> ProgrammingError: (2014, "Commands out of sync; you can't run this command 
>>> now")
>>>
>>>  Thanks Michele, if I have some news I'll post here. I'll try using
>>> commits at each index creation.
>>>
>>> Em 12/11/2013 07:33, "Michele Comitini" <michele.comit...@gmail.com>
>>> escreveu:
>>>
>>>  The error you sent seems to point to some statement that has not been
>>>> properly closed.  The commit/rollback happens in the middle of an open
>>>> statement?  That is what mysql seems to say.  The problem could be earlier
>>>> than when the error raises.
>>>>
>>>> Hard to say where. You could try to force db.commit/rollback in
>>>> different places to see where you start see errors.
>>>>
>>>>
>>>>
>>>> 2013/11/12 Diogo Munaro <diogo.mvie...@gmail.com>
>>>>
>>>>> The error continues, but without index :(
>>>>>
>>>>> The indexes are successful created
>>>>>
>>>>>
>>>>> 2013/11/11 Michele Comitini <michele.comit...@gmail.com>
>>>>>
>>>>>> What happens if you remove the index creation inside the try/except
>>>>>> block?
>>>>>>
>>>>>>
>>>>>> 2013/11/11 Diogo Munaro <diogo.mvie...@gmail.com>
>>>>>>
>>>>>>> It's not a simple function, but putting the model definition inside
>>>>>>> the function.
>>>>>>>
>>>>>>> Here the code: http://pastebin.com/rN7gvAT8
>>>>>>>
>>>>>>> Attached the error ticket
>>>>>>>
>>>>>>>
>>>>>>> Em segunda-feira, 11 de novembro de 2013 08h34min44s UTC-2, Michele
>>>>>>> Comitini escreveu:
>>>>>>>
>>>>>>>> If you define a function like
>>>>>>>> def f():
>>>>>>>>   pass
>>>>>>>>
>>>>>>>> in a model, you should have no problems.
>>>>>>>> Just show us an extract of code that causes the problem, without
>>>>>>>> violating any reserved information or IP.
>>>>>>>> That way we can help you...
>>>>>>>>
>>>>>>>> mic
>>>>>>>>
>>>>>>>>
>>>>>>>> Il giorno lunedì 11 novembre 2013 10:43:49 UTC+1, Diogo Munaro ha
>>>>>>>> scritto:
>>>>>>>>>
>>>>>>>>> Hi guys, first the problem:
>>>>>>>>>
>>>>>>>>> I need some databases with identical structure, but with different
>>>>>>>>> data. These databases must be stored with the clients because they 
>>>>>>>>> want
>>>>>>>>> (different locations), but the auth system is unique.
>>>>>>>>>
>>>>>>>>> So, my structure by now is: a centralized auth system and some
>>>>>>>>> disyributed databases. The centralized system controls access to other
>>>>>>>>> databases.
>>>>>>>>>
>>>>>>>>> Teoricaly web2py works great with it, because I defined a function
>>>>>>>>> that I pass connection string, access control db and its made a lot of
>>>>>>>>> databases replicas with foreign keys to access control database.
>>>>>>>>>
>>>>>>>>> Without the function it works great, but with, it make a complete
>>>>>>>>> first client database and then crash all of web2py. It returns a 
>>>>>>>>> ciclic
>>>>>>>>> ticket error when I try access any application of that web2py, either
>>>>>>>>> Welcome application.
>>>>>>>>>
>>>>>>>>> Im using web2py 2.7.4 with mysql on ubuntu. So, whats happening? I
>>>>>>>>> cant define model with function. Oh, my function is in the same model 
>>>>>>>>> file.
>>>>>>>>>
>>>>>>>>> BR, Diogo
>>>>>>>>>
>>>>>>>>  --
>>>>>>> Resources:
>>>>>>> - http://web2py.com
>>>>>>> - http://web2py.com/book (Documentation)
>>>>>>> - http://github.com/web2py/web2py (Source code)
>>>>>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>>>>>> ---
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "web2py-users" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to web2py+unsubscr...@googlegroups.com.
>>>>>>>
>>>>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>>>>
>>>>>>
>>>>>>  --
>>>>>> Resources:
>>>>>> - http://web2py.com
>>>>>> - http://web2py.com/book (Documentation)
>>>>>> - http://github.com/web2py/web2py (Source code)
>>>>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>>>>> ---
>>>>>> You received this message because you are subscribed to a topic in
>>>>>> the Google Groups "web2py-users" group.
>>>>>> To unsubscribe from this topic, visit
>>>>>> https://groups.google.com/d/topic/web2py/_OnWZGMqkE0/unsubscribe.
>>>>>> To unsubscribe from this group and all its topics, send an email to
>>>>>> web2py+unsubscr...@googlegroups.com.
>>>>>>
>>>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>>>
>>>>>
>>>>>  --
>>>>> Resources:
>>>>> - http://web2py.com
>>>>> - http://web2py.com/book (Documentation)
>>>>> - http://github.com/web2py/web2py (Source code)
>>>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>>>> ---
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "web2py-users" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to web2py+unsubscr...@googlegroups.com.
>>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>>
>>>>
>>>>  --
>>>> Resources:
>>>> - http://web2py.com
>>>> - http://web2py.com/book (Documentation)
>>>> - http://github.com/web2py/web2py (Source code)
>>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>>> ---
>>>> You received this message because you are subscribed to a topic in the
>>>> Google Groups "web2py-users" group.
>>>> To unsubscribe from this topic, visit
>>>> https://groups.google.com/d/topic/web2py/_OnWZGMqkE0/unsubscribe.
>>>> To unsubscribe from this group and all its topics, send an email to
>>>> web2py+unsubscr...@googlegroups.com.
>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>
>>>  --
>>> Resources:
>>> - http://web2py.com
>>> - http://web2py.com/book (Documentation)
>>> - http://github.com/web2py/web2py (Source code)
>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "web2py-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to web2py+unsubscr...@googlegroups.com.
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>
>>  --
>> Resources:
>> - http://web2py.com
>> - http://web2py.com/book (Documentation)
>> - http://github.com/web2py/web2py (Source code)
>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>> ---
>> You received this message because you are subscribed to a topic in the
>> Google Groups "web2py-users" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/web2py/_OnWZGMqkE0/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> web2py+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to