Hi, Unfortunately, this forum isn't the right place to look for technical support on specific issues, or 1-on-1 support.
For that, you should either purchase a support package <http://cloud.google.com/support> or post to StackOverflow <http://stackoverflow.com>. If you believe you've noticed an actual issue on the platform, feel free to open an issue in the public issue tracker for App Engine <http://code.google.com/p/google-appengine/issues/list>. Whether you post to StackOverflow or the public issue tracker, you should include enough details to explain what you're doing, what you expect to see, and if possible, enough code to allow someone to reproduce the issue. As to your specific issue here, it seems odd that you are attempting to use url=URL('task_process'), when task_process is a function. Perhaps there is some framework you're using that converts this to a proper URL on your app which routes to that function, but this is left out of your post, and I can only guess. In addition, it seems odd that you can reference the variable "request", even though it isn't part of the function arguments or declared within the functions. At any rate, I hope the above advice is helpful to you and that you can move on to post this issue to the correct forum, and/or get a support package for 1-on-1 support. Have a nice day! -- Nick On Monday, June 29, 2015 at 3:20:33 AM UTC-4, test.wfs....@gmail.com wrote: > > > > We have a Web2py application hosted on Google app engine. > > We are trying to implement Taskqueue for fetching record from tables, we > are passing the filter field (date type) and number of years as parameters. > These parameters will be then passed to a Query to fetch the data from the > Database. > > Please find the code snippet as given below: > > Task_handler() function accepts the 2 input parameters and calls the > taskqueue which is defined in the task_process() function. In > task_process() function we are calculating the date based on the number of > years parameters and using it in the query to fetch the records older than > the calculated date. > > def task_handler(): > > if len(request.args): > > field= request.args[0] > > filter=int(request.args[1]) > > return > taskqueue.add(url=URL('task_process'),params={’field’:field,'diff': > filter,},method="POST") > > > > def task_process(): > > field= request.form.get(‘field’) > > diff = request.form.get('diff') > > filter_date = datetime.date.today() + datetime.timedelta(-(365*(diff))) > > result = [] > > result = db(field < filter_date).select() > > > > Note : > field in this case is db.<tablename>.<columnname> > > > > If we directly use the input parameter in query, it fails due to datatype > mismatch. > > So we tried by hardcoding the table field name in the query but got > Attribute Error for that. > > > > Kindly provide your inputs on what are we missing here or doing wrong. > > > > Thanks. > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/68725cdf-c033-4da5-953d-76693a7ab170%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.