Hi hynekcer, I diff the database for 2 cases: one for normal registered user, the other one for registered by my program. The difference is the normal registered user has a Contact entry but in my code I didn't new a Contact and save to database.
Not sure it is the root cause, still testing. I am wondering is it useful for you to resolve the bug that makes the submiting order process timeout? Anyway may I suggest in next version satchmo we report error for database inconsistency instead of waiting for timeout? And one further question, I don't know where the code resides, can you tell me so maybe I can take a look to try to fix it? The timeout is accurately 2 minutes. THANKS. Bin On Thu, Nov 17, 2011 at 2:46 PM, Bin Chen <[email protected]> wrote: > Hi hynekcer, > > I am using runfcgi, and the command says it doesn't support --noreload option. > > Is it possible to do it with runfcgi? My command: > > ./manage.py runfcgi method=threaded host=127.0.0.1 port=8801 > > On Tue, Nov 15, 2011 at 8:57 AM, Bin Chen <[email protected]> wrote: >> Thanks, I will take a look first. >> >> For the issue that the admin interface can't change the status, I >> didn't notice the timeout, maybe I haven't waited long enough for the >> timeout. >> >> FYI, the timeout of the problem I described earlier is precisely 2 >> minutes, I can't reproduce them but once I can I will send you the >> trace. >> >> On Tue, Nov 15, 2011 at 6:22 AM, hynekcer <[email protected]> wrote: >>> Hi Bin Chen, >>> I wrote a guide how to report timeouts and get a traceback of them. It >>> is written also for you. >>> http://groups.google.com/group/satchmo-users/browse_thread/thread/89b3c19ab17d73d0 >>> >>> You wrote >>>> I found some cases several times that the admin interface just >>>> can't change the order status... >>> >>> That are also timeouts? >>> >>> --Hynek >>> >>> On 14 lis, 03:01, Bin Chen <[email protected]> wrote: >>>> Yes I found some cases several times that the admin interface just >>>> can't change the order status(not related to this one), then I try to >>>> manipulate the database(delete orders, new orders back and force), >>>> finally it resolved... I don't know why. >>>> >>>> Thanks for your help, next time I will be trying to "diff" the database. >>>> >>>> This problem is OK now, I didn't do any thing... Maybe it is still the >>>> database's problem. >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> On Mon, Nov 14, 2011 at 9:33 AM, hynekcer <[email protected]> wrote: >>>> > Timeout should really be fixed in Satchmo if possible, notably if it >>>> > could be caused by unusual data in the database. >>>> >>>> > Please, try to find the cause. >>>> > What does automatically created user with manual login? Does it fail >>>> > exactly on the last step of checkout - confirm? >>>> >>>> > Try to restart python between loging and checkout. This eliminates all >>>> > possible causes related to theadlocals. >>>> >>>> > If I would you, I would first export the database to SQL before and >>>> > after manual/automatic registration and to "diff" them. >>>> >>>> > On 14 lis, 01:31, Bin Chen <[email protected]> wrote: >>>> >> Thanks hynekcer, I will take a look. I found the submit process is >>>> >> "waiting for something to timeout", if I click the confirm button the >>>> >> page just stuck and finally got Gateway timeout, but after 1 minute >>>> >> the order status can be changed to New successfully. So I guess the >>>> >> order processing logic is waiting for some signal or something? Any >>>> >> idea for which file I should look into? I think the problem resides in >>>> >> confirm order -> change order to New. >>>> >>>> >> With the account which is registered by human in Satchmo, it is OK >>>> >> without any problems. >>>> >>>> >> On Mon, Nov 14, 2011 at 8:18 AM, hynekcer <[email protected]> wrote: >>>> >> > Satchmo uses "threaded_multihost.middleware.ThreadLocalMiddleware". >>>> >> > Verify if there is any code related to it around login. >>>> >>>> >> > On 13 lis, 04:12, Bin Chen <[email protected]> wrote: >>>> >> >> I am using Satchmo 9.2, and I have developed some code to login user >>>> >> >> using a twitter like website's oauth system. My code to create the >>>> >> >> user: >>>> >>>> >> >> if user == None: >>>> >> >> user = User.objects.create_user(username=uu, >>>> >> >> email=uu, >>>> >> >> password=password) >>>> >> >> user.first_name = username >>>> >> >> user.save() >>>> >>>> >> >> And I login user by: >>>> >>>> >> >> user = authenticate(username=uu, password=password) >>>> >> >> if user is not None: >>>> >> >> if user.is_active: >>>> >> >> login(request, user) >>>> >> >> # Redirect to a success page. >>>> >> >> else: >>>> >> >> pass >>>> >>>> >> >> Everything works fine but if I use this auto-generated user to make >>>> >> >> the order, the order submit page just stuck. I don't know if I am >>>> >> >> missing something? Please suggest, thanks!! >>>> >>>> >> > -- >>>> >> > You received this message because you are subscribed to the Google >>>> >> > Groups "Satchmo users" group. >>>> >> > To post to this group, send email to [email protected]. >>>> >> > To unsubscribe from this group, send email to >>>> >> > [email protected]. >>>> >> > For more options, visit this group >>>> >> > athttp://groups.google.com/group/satchmo-users?hl=en. >>>> >>>> > -- >>>> > You received this message because you are subscribed to the Google >>>> > Groups "Satchmo users" group. >>>> > To post to this group, send email to [email protected]. >>>> > To unsubscribe from this group, send email to >>>> > [email protected]. >>>> > For more options, visit this group >>>> > athttp://groups.google.com/group/satchmo-users?hl=en. >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Satchmo users" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]. >>> For more options, visit this group at >>> http://groups.google.com/group/satchmo-users?hl=en. >>> >>> >> > -- You received this message because you are subscribed to the Google Groups "Satchmo users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/satchmo-users?hl=en.
