Re: [web2py] Re: New-py4web-group

2020-03-28 Thread Daniel Guilhermino
Correct! Many thanks Massimo.

Em sábado, 28 de março de 2020 20:26:32 UTC-3, Massimiliano escreveu:
>
> It's working now
>
> On Sun, Mar 29, 2020 at 12:17 AM Massimo Di Pierro  > wrote:
>
>> Can you please try again?
>>
>> On Saturday, 28 March 2020 12:54:43 UTC-7, Daniel Guilhermino wrote:
>>>
>>> You do not have permission to access this content. (# 418)
>>>
>>> I believe it is due to the recent creation of the group, I will try 
>>> again shortly.
>>>
>>> Tks!
>>>
>>> Em sábado, 28 de março de 2020 16:46:26 UTC-3, Massimo Di Pierro 
>>> escreveu:
>>>>
>>>> We ave a new group for py4web questions and discussions:
>>>>
>>>> https://groups.google.com/forum/#!forum/py4web
>>>>
>>>> Please also use it for pydal, yatl, and pluralize questions.
>>>> For web2py specific questions, please use the per-existing group.
>>>>
>>> -- 
>> 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 web...@googlegroups.com .
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/web2py/31f0434b-a4a7-4828-84c8-a81f8b249e1a%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/web2py/31f0434b-a4a7-4828-84c8-a81f8b249e1a%40googlegroups.com?utm_medium=email_source=footer>
>> .
>>
>
>
> -- 
> Massimiliano
>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/77fafb4d-14d0-40a9-b43f-67a0d049c41a%40googlegroups.com.


[web2py] Re: New-py4web-group

2020-03-28 Thread Daniel Guilhermino
You do not have permission to access this content. (# 418)

I believe it is due to the recent creation of the group, I will try again 
shortly.

Tks!

Em sábado, 28 de março de 2020 16:46:26 UTC-3, Massimo Di Pierro escreveu:
>
> We ave a new group for py4web questions and discussions:
>
> https://groups.google.com/forum/#!forum/py4web
>
> Please also use it for pydal, yatl, and pluralize questions.
> For web2py specific questions, please use the per-existing group.
>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/f1c4ab82-357d-4e00-9730-206874bcada6%40googlegroups.com.


[web2py] Re: New-py4web-group

2020-03-28 Thread Daniel Guilhermino
Wow amazing!

Many thanks.

Best regards,

Daniel Guilhermino

Em sábado, 28 de março de 2020 16:46:26 UTC-3, Massimo Di Pierro escreveu:
>
> We ave a new group for py4web questions and discussions:
>
> https://groups.google.com/forum/#!forum/py4web
>
> Please also use it for pydal, yatl, and pluralize questions.
> For web2py specific questions, please use the per-existing group.
>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/139483e3-6d85-49bd-b7d0-c34ba896b51e%40googlegroups.com.


[web2py] py4web group

2020-03-28 Thread Daniel Guilhermino
Hi/Ciao Massimo,

I know that this question has already been raised, but I believe that for 
the evolution of the number of people who will use py4web, would it not be 
the time to dismember this group?

There is research field that can be used, but this mix of framworks is very 
polluted and confusing, especially for the first users.

Best regards,

Daniel Guilhermino

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/20912102-3e80-4e06-8ac6-13e742e1b685%40googlegroups.com.


[web2py] Re: Google Sign-In OAuth2.0

2019-12-13 Thread Daniel Guilhermino
Hi Dave!

I have tried several ways proposed in this chapter of the book, I will 
devote the next few days to try again, as this is the only part of my 
project pending for publication ...

Thanks for the tip, I'll be back here with news ... and hope they are good!

Best regards!

Daniel Guilhermino

Em quinta-feira, 12 de dezembro de 2019 21:44:15 UTC-3, Dave S escreveu:
>
>
>
> On Thursday, December 12, 2019 at 9:44:45 AM UTC-8, Daniel Guilhermino 
> wrote:
>>
>> Hi,
>>
>> Any ideas what parameters should I pass to *auth.settings.login_form()*?
>>
>>
> From the book, 
>  http://www.web2py.com/books/default/chapter/29/09/access-control#Other-login-methods-and-login-forms
> >
> it appears that you're supposed to pass a new class instance.
> The book includes an example class for Facebook (Graph API),
> and mentions importing the X509 class (in-box)
> from gluon.contrib.login_methods.x509_auth import X509Account
>
>
> From tools.py, there seems to be a CasAuth class used when web2py is the 
> provider.
>
> Since I haven't tried  implementing an OAuth2.0 deployment, I can't give 
> you more detail.
>
> /dps
>
>  
>
>>
>>
>> Em quarta-feira, 11 de dezembro de 2019 08:54:10 UTC-3, Daniel 
>> Guilhermino escreveu:
>>>
>>> You're right!
>>>
>>> But I've tried with 'ident' arg too... and return None.
>>>
>>> I believe I am not passing all the correct arguments to:
>>>
>>> *auth.settings.login_form()*
>>>
>>> Thanks Dave!
>>>
>>> Em quarta-feira, 11 de dezembro de 2019 04:41:14 UTC-3, Dave S escreveu:
>>>>
>>>>
>>>>
>>>> On Tuesday, December 10, 2019 at 9:50:47 PM UTC-8, Daniel Guilhermino 
>>>> wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> I have been trying to use Google Sign-in on web2py through the book 
>>>>> example, but Google allows us to receive user information on the same 
>>>>> login 
>>>>> page after the user has entered the login data.
>>>>>
>>>>>
>>>>> http://web2py.com/books/default/chapter/29/09/access-control?search=oauth#Customizing-Auth
>>>>>
>>>>> I'm following this flow:
>>>>>
>>>>> web2py login page -> google login page -> web2py login page (receiving 
>>>>> user data) -> check and login page -> authorizes access.
>>>>>
>>>>> With google's js feature:
>>>>>
>>>>> function onSignIn (googleUser) {
>>>>> var profile = googleUser.getBasicProfile ();
>>>>> }
>>>>>
>>>>> I can get the data:
>>>>>
>>>>> profile.getGivenName ()
>>>>> profile.getFamilyName ()
>>>>> profile.getEmail ()
>>>>>
>>>>> and was redirecting the page to check and authorize access:
>>>>>
>>>>> var page = 'https://myurl.com/oauth2callback?first_name=' + 
>>>>> profile.getGivenName () + '& last_name =' + profile.getFamilyName () + '& 
>>>>> email =' + profile.getEmail ();
>>>>>  window.location.href = page;
>>>>>
>>>>> In the oauth2callback controller:
>>>>>
>>>>> Already tried:
>>>>>
>>>>> registration_id = request.vars ['ident']
>>>>> email = request.vars ['email']
>>>>> first_name = request.vars ['first_name']
>>>>> last_name = request.vars ['last_name']
>>>>> 
>>>>> class GoogleOAuth (OAuthAccount):
>>>>> def get_user (self):
>>>>> return dict (first_name = first_name, last_name = 
>>>>> last_name, email = email)
>>>>>
>>>>> auth.settings.login_form = GoogleOAuth ()
>>>>>
>>>>> Already tried:
>>>>>
>>>>> auth.settings.login_form = lambda profile: dict (registration_id =
>>>>>   request.vars ['ident'],
>>>>>  email = request.vars ['email'],
>>>>>  first_name = request.vars ['first_name'],
>>>>>  last_name = request.vars ['last_name'])
>>>>>
>>>>> And always the result is None.
>>>>>
>>>>> Has anyone been able to implement or knows about it?
>>>>>
>>>>> Thanks in advance!
>>>>>
>>>>> Best regards,
>>>>>  
>>>>>
>>>> Daniel
>>>>>
>>>>
>>>> Perhaps I'm being a little slow, but I don't see "ident" in your URL 
>>>> ('var page = '), but you try to pull it out of request.vars[] in your 
>>>> callback.
>>>>
>>>> Am I missing something?
>>>>
>>>> /dps
>>>>  
>>>>
>>>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/e29f195c-91f2-4178-bdac-fd2cb93af67f%40googlegroups.com.


[web2py] Re: Google Sign-In OAuth2.0

2019-12-12 Thread Daniel Guilhermino
Hi,

Any ideas what parameters should I pass to *auth.settings.login_form()*?



Em quarta-feira, 11 de dezembro de 2019 08:54:10 UTC-3, Daniel Guilhermino 
escreveu:
>
> You're right!
>
> But I've tried with 'ident' arg too... and return None.
>
> I believe I am not passing all the correct arguments to:
>
> *auth.settings.login_form()*
>
> Thanks Dave!
>
> Em quarta-feira, 11 de dezembro de 2019 04:41:14 UTC-3, Dave S escreveu:
>>
>>
>>
>> On Tuesday, December 10, 2019 at 9:50:47 PM UTC-8, Daniel Guilhermino 
>> wrote:
>>>
>>> Hi,
>>>
>>> I have been trying to use Google Sign-in on web2py through the book 
>>> example, but Google allows us to receive user information on the same login 
>>> page after the user has entered the login data.
>>>
>>>
>>> http://web2py.com/books/default/chapter/29/09/access-control?search=oauth#Customizing-Auth
>>>
>>> I'm following this flow:
>>>
>>> web2py login page -> google login page -> web2py login page (receiving 
>>> user data) -> check and login page -> authorizes access.
>>>
>>> With google's js feature:
>>>
>>> function onSignIn (googleUser) {
>>> var profile = googleUser.getBasicProfile ();
>>> }
>>>
>>> I can get the data:
>>>
>>> profile.getGivenName ()
>>> profile.getFamilyName ()
>>> profile.getEmail ()
>>>
>>> and was redirecting the page to check and authorize access:
>>>
>>> var page = 'https://myurl.com/oauth2callback?first_name=' + 
>>> profile.getGivenName () + '& last_name =' + profile.getFamilyName () + '& 
>>> email =' + profile.getEmail ();
>>>  window.location.href = page;
>>>
>>> In the oauth2callback controller:
>>>
>>> Already tried:
>>>
>>> registration_id = request.vars ['ident']
>>> email = request.vars ['email']
>>> first_name = request.vars ['first_name']
>>> last_name = request.vars ['last_name']
>>> 
>>> class GoogleOAuth (OAuthAccount):
>>> def get_user (self):
>>> return dict (first_name = first_name, last_name = last_name, 
>>> email = email)
>>>
>>> auth.settings.login_form = GoogleOAuth ()
>>>
>>> Already tried:
>>>
>>> auth.settings.login_form = lambda profile: dict (registration_id =
>>>   request.vars ['ident'],
>>>  email = request.vars ['email'],
>>>  first_name = request.vars ['first_name'],
>>>  last_name = request.vars ['last_name'])
>>>
>>> And always the result is None.
>>>
>>> Has anyone been able to implement or knows about it?
>>>
>>> Thanks in advance!
>>>
>>> Best regards,
>>>  
>>>
>> Daniel
>>>
>>
>> Perhaps I'm being a little slow, but I don't see "ident" in your URL 
>> ('var page = '), but you try to pull it out of request.vars[] in your 
>> callback.
>>
>> Am I missing something?
>>
>> /dps
>>  
>>
>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/aa2dfa12-ff10-4fc2-980b-216584601d34%40googlegroups.com.


[web2py] Re: Google Sign-In OAuth2.0

2019-12-11 Thread Daniel Guilhermino
You're right!

But I've tried with 'ident' arg too... and return None.

I believe I am not passing all the correct arguments to:

*auth.settings.login_form()*

Thanks Dave!

Em quarta-feira, 11 de dezembro de 2019 04:41:14 UTC-3, Dave S escreveu:
>
>
>
> On Tuesday, December 10, 2019 at 9:50:47 PM UTC-8, Daniel Guilhermino 
> wrote:
>>
>> Hi,
>>
>> I have been trying to use Google Sign-in on web2py through the book 
>> example, but Google allows us to receive user information on the same login 
>> page after the user has entered the login data.
>>
>>
>> http://web2py.com/books/default/chapter/29/09/access-control?search=oauth#Customizing-Auth
>>
>> I'm following this flow:
>>
>> web2py login page -> google login page -> web2py login page (receiving 
>> user data) -> check and login page -> authorizes access.
>>
>> With google's js feature:
>>
>> function onSignIn (googleUser) {
>> var profile = googleUser.getBasicProfile ();
>> }
>>
>> I can get the data:
>>
>> profile.getGivenName ()
>> profile.getFamilyName ()
>> profile.getEmail ()
>>
>> and was redirecting the page to check and authorize access:
>>
>> var page = 'https://myurl.com/oauth2callback?first_name=' + 
>> profile.getGivenName () + '& last_name =' + profile.getFamilyName () + '& 
>> email =' + profile.getEmail ();
>>  window.location.href = page;
>>
>> In the oauth2callback controller:
>>
>> Already tried:
>>
>> registration_id = request.vars ['ident']
>> email = request.vars ['email']
>> first_name = request.vars ['first_name']
>> last_name = request.vars ['last_name']
>> 
>> class GoogleOAuth (OAuthAccount):
>> def get_user (self):
>> return dict (first_name = first_name, last_name = last_name, 
>> email = email)
>>
>> auth.settings.login_form = GoogleOAuth ()
>>
>> Already tried:
>>
>> auth.settings.login_form = lambda profile: dict (registration_id =
>>   request.vars ['ident'],
>>  email = request.vars ['email'],
>>  first_name = request.vars ['first_name'],
>>  last_name = request.vars ['last_name'])
>>
>> And always the result is None.
>>
>> Has anyone been able to implement or knows about it?
>>
>> Thanks in advance!
>>
>> Best regards,
>>  
>>
> Daniel
>>
>
> Perhaps I'm being a little slow, but I don't see "ident" in your URL ('var 
> page = '), but you try to pull it out of request.vars[] in your 
> callback.
>
> Am I missing something?
>
> /dps
>  
>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/0c3749fc-8ce2-443e-9d44-c612efc1d542%40googlegroups.com.


[web2py] Google Sign-In OAuth2.0

2019-12-10 Thread Daniel Guilhermino
Hi,

I have been trying to use Google Sign-in on web2py through the book 
example, but Google allows us to receive user information on the same login 
page after the user has entered the login data.

http://web2py.com/books/default/chapter/29/09/access-control?search=oauth#Customizing-Auth

I'm following this flow:

web2py login page -> google login page -> web2py login page (receiving user 
data) -> check and login page -> authorizes access.

With google's js feature:

function onSignIn (googleUser) {
var profile = googleUser.getBasicProfile ();
}

I can get the data:

profile.getGivenName ()
profile.getFamilyName ()
profile.getEmail ()

and was redirecting the page to check and authorize access:

var page = 'https://myurl.com/oauth2callback?first_name=' + 
profile.getGivenName () + '& last_name =' + profile.getFamilyName () + '& 
email =' + profile.getEmail ();
 window.location.href = page;

In the oauth2callback controller:

Already tried:

registration_id = request.vars ['ident']
email = request.vars ['email']
first_name = request.vars ['first_name']
last_name = request.vars ['last_name']

class GoogleOAuth (OAuthAccount):
def get_user (self):
return dict (first_name = first_name, last_name = last_name, 
email = email)

auth.settings.login_form = GoogleOAuth ()

Already tried:

auth.settings.login_form = lambda profile: dict (registration_id =
  request.vars ['ident'],
 email = request.vars ['email'],
 first_name = request.vars ['first_name'],
 last_name = request.vars ['last_name'])

And always the result is None.

Has anyone been able to implement or knows about it?

Thanks in advance!

Best regards,

Daniel

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/f1de4213-d6bd-484d-b9f3-da7bfb20efee%40googlegroups.com.


[web2py] Re: Many apps in a single app.

2019-07-19 Thread Daniel Guilhermino
Leonel,

very interesting this possibility, it is possible to avoid rewriting enough 
thing, thanks for sharing!

Em terça-feira, 9 de julho de 2019 18:56:35 UTC-3, Leonel Câmara escreveu:
>
> This looks good, if you want to take it a step further and have something 
> like sub-controller-functions in your apps that will have their own views 
> folder inside the app views folder you can use this decorator I made:
>
> def parent_controller(views_folder=None, pop_args_zero=True):
> """
> Decorator to turn a controller function into a parent of other 
> controller
> functions.
>
> This allows you to have many controller functions in a single 
> controller
> function each having their own view inside a folder.
>
> :views_folder: Folder where it gets the views for the children 
> controllers
>by default uses the parent controller name.
> :pop_args_zero: whether to remove or not the name of the children 
> controller
> from request.args. By default True.
> """
> if views_folder is None:
> views_folder = os.path.join(request.controller, request.function)
> def wrapper(action):
> def f(_action=action, *a, **b):
> command = None
> try:
> if pop_args_zero:
> parseme = request.args.pop(0)
> else:
> parseme = request.args(0)
> if '.' in parseme:
> try:
> command, extension = parseme.split('.')
> except ValueError:
> raise HTTP(400, "invalid arguments")
> else:
>  command, extension = parseme, 'html'
> except (IndexError, TypeError): # pop from empty list
> command, extension = 'index', 'html'
> 
>
> response.view = os.path.join(views_folder, command + '.' + 
> extension)
>
> requested_controller = _action().get(command, None)
> if requested_controller:
> return requested_controller()
> else:
> raise HTTP(404)
> f.__doc__ = action.__doc__
> f.__name__ = action.__name__
> return f
> return wrapper
>
>
> Then in the app1.py controller you could do something like:
>
> @auth.requires_login()
> @parent_controller()
> def pages():
> def index():
> ...
> return {}
>
> def insert():
> ...
> return something
>
> def delete():
> ...
> return something
>
> return locals()
>
> And in the views you would have
>
> app1/
> pages/
> index.html
> insert.html
> delete.html
>
>
> @villas note that in your case it's probably better to have a single 
> application do the log in and then use CAS.
>
>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/849111d4-5600-49f5-815c-2f03130e0832%40googlegroups.com.


[web2py] Re: Routes to expose file

2019-06-06 Thread Daniel Guilhermino
Dave,

After hours, I found this post:

https://groups.google.com/forum/#!searchin/web2py/well-known%7Csort:date/web2py/2uPJLeuKT3s/xqo6oh52BgAJ

They helped me solve it, although I believe there must be another better 
way to solve it.

Now I've posted a PWA App on Google Play that runs web2py!

https://play.google.com/store/apps/details?id=xyz.appmaker.wfnqxh

It's just a demo layout, but it's functional and any changes just need to 
be made on the server, no more daily updates to the user via Google Pay, 
everything will be runtime.

Many thanks for your help!

Best regards,

Daniel Guilhermino

Em terça-feira, 4 de junho de 2019 12:02:58 UTC-3, Daniel Guilhermino 
escreveu:
>
> Any other suggestions?
>
> Em sexta-feira, 31 de maio de 2019 21:57:34 UTC-3, Daniel Guilhermino 
> escreveu:
>>
>> Hi Dave,
>>
>> I'm running the source package on ubuntu.
>>
>> Show Only this message:
>>
>> Internal server error
>>
>> Doesn't created an ticket.
>>
>> I need to make this file available for Google to validate my PWA and run 
>> the application (I made an apk and uploaded it on Google Play as TWA) 
>> without showing the navigation bar.
>>
>> This file contains sha256_cert_fingerprints.
>>
>> Thanks and best regards.
>>
>> Em sexta-feira, 31 de maio de 2019 19:07:39 UTC-3, Dave S escreveu:
>>>
>>>
>>>
>>> On Friday, May 31, 2019 at 7:54:16 AM UTC-7, Daniel Guilhermino wrote:
>>>>
>>>> HI,
>>>>
>>>> I'm having trouble exposing a file in the following way:
>>>>
>>>> https://example.com/./well-known/file.json
>>>>
>>>> I configured my routes.py like this:
>>>>
>>>> routers = dict (
>>>>
>>>>  # base router
>>>>  BASE = dict (
>>>>  default_application = 'connect',
>>>>  root_static = ['favicon.ico', 'sw.js', 'well-known / 
>>>> file.json'],
>>>>  ),
>>>> )
>>>> routes_in = (
>>>>  ('well-known / file.json', '/app/static/file.json'),
>>>>  )
>>>> routes_out = ('/app/static/file.json','well-known/file.json')
>>>>
>>>> *Note:*
>>>>
>>>> *The file are in static folder, I don't created 'well-known' folder.*
>>>>
>>>> But web2py crashes ...
>>>>
>>>
>>> Crashes in what way?  Does the web2py.exe (or from source, python 
>>> web2py.py) exit?
>>> Or do you get an entry in myapp/errors that includes a traceback?
>>> What gets displayed by the crash?
>>>  
>>> Do you really have spaces around the '/' after 'well-known' ?
>>>
>>>
>>>> Any suggestions on how I can resolve this issue?
>>>>
>>>> Thanks in advance and best regards!
>>>>
>>>
>>> Good luck!
>>>
>>> /dps
>>>  
>>>
>>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/c023a88f-017d-4ea0-814a-78ef66e37d3d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: letsencrypt google appengine with web2py

2019-06-06 Thread Daniel Guilhermino
Dude ... thanks a lot! After hours, this answer helped me a lot!

Many... Many thanks!

Em domingo, 6 de março de 2016 16:30:42 UTC-3, Jacinto Parga escreveu:
>
> With GAE deployed apps...
>
> The best solution I've found is using an error handler and a redirection 
> to the static file with the letsencrypt response. Something like this:
>
> In routes.py:
>
> routes_onerror = [
> ('myapp/*', '/myapp/default/error_handler')
> ]
>
> In the error_handler controller:
>
> def error_handler():
> ...
>   requested_uri = request.vars.requested_uri
>   if str(requested_uri)[:28] == "/.well-known/acme-challenge/" :
> redirect("http://mysite/filewithaccesstoletsencrypt.txt;)
> ...
>
>
>
>
> El lunes, 7 de diciembre de 2015, 10:24:48 (UTC+1), Jacinto Parga escribió:
>>
>> Hi, 
>>
>> I want to use letsencrypt ssl certificates ( https://letsencrypt.org/ ) 
>> in a web2py application deployed on GAE.
>>
>> There is a good explanation about how to get it:  
>> http://blog.seafuj.com/lets-encrypt-on-google-app-engine
>>
>> But I don't know how to deploy a view like : http://
>> www.example.com/.well-known/acme-challenge/[challenge] 
>> 
>>
>> I have given all steps, I have created the certificates and the keys. The 
>> only thing I need is to create a view to let letsencrypt to confirm the 
>> proper response.
>>
>> In other words, I need to make this code work on web2py: 
>> class LetsEncryptHandler(RequestHandler):
>>
>> def get(self, challenge):
>> self.response.headers['Content-Type'] = 'text/plain'
>> responses = {
>> '[challenge 1]': '[response 1]'
>> '[challenge 2]': '[response 2]'
>> }
>> self.response.write(responses.get(challenge, ''))
>>
>> application = WSGIApplication([
>> ('/.well-known/acme-challenge/([\w-]+)', LetsEncryptHandler),
>> ])...
>>
>> Any idea?
>>
>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/89842157-1f2e-4125-a7b2-e695322600ea%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: Routes to expose file

2019-06-04 Thread Daniel Guilhermino
Any other suggestions?

Em sexta-feira, 31 de maio de 2019 21:57:34 UTC-3, Daniel Guilhermino 
escreveu:
>
> Hi Dave,
>
> I'm running the source package on ubuntu.
>
> Show Only this message:
>
> Internal server error
>
> Doesn't created an ticket.
>
> I need to make this file available for Google to validate my PWA and run 
> the application (I made an apk and uploaded it on Google Play as TWA) 
> without showing the navigation bar.
>
> This file contains sha256_cert_fingerprints.
>
> Thanks and best regards.
>
> Em sexta-feira, 31 de maio de 2019 19:07:39 UTC-3, Dave S escreveu:
>>
>>
>>
>> On Friday, May 31, 2019 at 7:54:16 AM UTC-7, Daniel Guilhermino wrote:
>>>
>>> HI,
>>>
>>> I'm having trouble exposing a file in the following way:
>>>
>>> https://example.com/./well-known/file.json
>>>
>>> I configured my routes.py like this:
>>>
>>> routers = dict (
>>>
>>>  # base router
>>>  BASE = dict (
>>>  default_application = 'connect',
>>>  root_static = ['favicon.ico', 'sw.js', 'well-known / 
>>> file.json'],
>>>  ),
>>> )
>>> routes_in = (
>>>  ('well-known / file.json', '/app/static/file.json'),
>>>  )
>>> routes_out = ('/app/static/file.json','well-known/file.json')
>>>
>>> *Note:*
>>>
>>> *The file are in static folder, I don't created 'well-known' folder.*
>>>
>>> But web2py crashes ...
>>>
>>
>> Crashes in what way?  Does the web2py.exe (or from source, python 
>> web2py.py) exit?
>> Or do you get an entry in myapp/errors that includes a traceback?
>> What gets displayed by the crash?
>>  
>> Do you really have spaces around the '/' after 'well-known' ?
>>
>>
>>> Any suggestions on how I can resolve this issue?
>>>
>>> Thanks in advance and best regards!
>>>
>>
>> Good luck!
>>
>> /dps
>>  
>>
>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/bc15fa99-e965-490e-8a22-79cfa1c4cb12%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: Routes to expose file

2019-05-31 Thread Daniel Guilhermino
Hi Dave,

I'm running the source package on ubuntu.

Show Only this message:

Internal server error

Doesn't created an ticket.

I need to make this file available for Google to validate my PWA and run 
the application (I made an apk and uploaded it on Google Play as TWA) 
without showing the navigation bar.

This file contains sha256_cert_fingerprints.

Thanks and best regards.

Em sexta-feira, 31 de maio de 2019 19:07:39 UTC-3, Dave S escreveu:
>
>
>
> On Friday, May 31, 2019 at 7:54:16 AM UTC-7, Daniel Guilhermino wrote:
>>
>> HI,
>>
>> I'm having trouble exposing a file in the following way:
>>
>> https://example.com/./well-known/file.json
>>
>> I configured my routes.py like this:
>>
>> routers = dict (
>>
>>  # base router
>>  BASE = dict (
>>  default_application = 'connect',
>>  root_static = ['favicon.ico', 'sw.js', 'well-known / file.json'],
>>  ),
>> )
>> routes_in = (
>>  ('well-known / file.json', '/app/static/file.json'),
>>  )
>> routes_out = ('/app/static/file.json','well-known/file.json')
>>
>> *Note:*
>>
>> *The file are in static folder, I don't created 'well-known' folder.*
>>
>> But web2py crashes ...
>>
>
> Crashes in what way?  Does the web2py.exe (or from source, python 
> web2py.py) exit?
> Or do you get an entry in myapp/errors that includes a traceback?
> What gets displayed by the crash?
>  
> Do you really have spaces around the '/' after 'well-known' ?
>
>
>> Any suggestions on how I can resolve this issue?
>>
>> Thanks in advance and best regards!
>>
>
> Good luck!
>
> /dps
>  
>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/3802a88d-6362-4647-9f6a-78f926f730de%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Routes to expose file

2019-05-31 Thread Daniel Guilhermino
HI,

I'm having trouble exposing a file in the following way:

https://example.com/./well-known/file.json

I configured my routes.py like this:

routers = dict (

 # base router
 BASE = dict (
 default_application = 'connect',
 root_static = ['favicon.ico', 'sw.js', 'well-known / file.json'],
 ),
)
routes_in = (
 ('well-known / file.json', '/app/static/file.json'),
 )
routes_out = ('/app/static/file.json','well-known/file.json')

*Note:*

*The file are in static folder, I don't created 'well-known' folder.*

But web2py crashes ...

Any suggestions on how I can resolve this issue?

Thanks in advance and best regards!

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/053a9392-83b2-4c66-959c-584b8a143e38%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] A little suggestion: Create a forum for web3py

2019-05-22 Thread Daniel Guilhermino
Hi,

I believe that over time the web2py/web3py forum mixing the two frameworks 
in the same place will be very polluted and probably will even create 
confusion for users. I would like suggest setting up a specific forum for 
web3py.

Best regards,

Daniel Guilhermino

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/ede6d5e0-fc10-488f-89cb-1b72b1a786ca%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[web2py] Re: new DBAPI in pydal for both web2py and web3py

2019-05-17 Thread Daniel Guilhermino
I feel like noob ... I suggested because Aditus in Latin is "Access".

And my google search (Brazilian) don't show anything like this on 2 firsts 
pages.

:(

mirimQL

mirim = small in "Tupi language"


*Old Tupi* or *classical Tupi* is an extinct Tupian language 
<https://en.wikipedia.org/wiki/Tupian_languages> which was spoken by the 
native Tupi people <https://en.wikipedia.org/wiki/Tupi_people> of Brazil 
<https://en.wikipedia.org/wiki/Brazil>, mostly those who inhabited coastal 
regions in South <https://en.wikipedia.org/wiki/South_Brazil> and Southeast 
Brazil <https://en.wikipedia.org/wiki/Southeast_Brazil>.

https://en.wikipedia.org/wiki/Tupi_language

Em sexta-feira, 17 de maio de 2019 04:40:22 UTC-3, Massimo Di Pierro 
escreveu:
>
> I feel like I am missing something. This is the first entry from google: 
> https://en.wikipedia.org/wiki/Aditus_to_mastoid_antrum
>
> On Thursday, 16 May 2019 22:25:58 UTC-7, Daniel Guilhermino wrote:
>>
>> My 20 cents...  Why not Aditus?
>>
>> Em terça-feira, 14 de maio de 2019 03:18:42 UTC-3, Massimo Di Pierro 
>> escreveu:
>>>
>>> You may have missed this but there is a new functionality in PyDAL that 
>>> allows you to create very powerful APIs. It is called DBAPI.
>>> It is still not 100% stable but it is working and I could use some help 
>>> testing it.
>>> web3py's equivalent of appadmin will be called dbadmin (90% done) and it 
>>> is based on DBAPI.
>>> Even if primarily designed for web3py it works for web2py too and you 
>>> can find some preliminary examples below.
>>> Hope it is self-explanatory.
>>>
>>> DBAPI EXAMPLES 
>>>
>>> Inspired by GraphQL but not quite the same
>>>
>>> Less powerful but simpler to use
>>>
>>> Self descriptive (@model=True) and policy based (policy set serverside)
>>>
>>> Support complex queries like: 
>>>
>>>- name.eq=Clark Kent
>>>- name.ne=Clark Kent
>>>- name.gt=Clark Kent
>>>- name.lt=Clark Kent
>>>- name.ge=Clark Kent
>>>- name.le=Clark Kent
>>>- name.startswith=Clark
>>>- name.contains=Kent
>>>- not.real_identity.name.contains=Wayne
>>>- not.superhero.tag.superpower.description.eq=Flight
>>>
>>> Support de-normalization: 
>>>
>>>- @lookup=real_identity
>>>- @lookup=real_identity[name]
>>>- @lookup=real_identity[name,job]
>>>- @lookup=identity:real_identity[name,job]
>>>- @lookup=identity!:real_identity[name,job]
>>>- @lookup=superhero.tag
>>>- @lookup=superhero.tag[strength]
>>>- @lookup=superhero.tag[strength].superpower
>>>- @lookup=superhero.tag[strength].superpower.description
>>>
>>> Fast. Even the most complex query is implemented with at most 2 selects 
>>> + 1 select for each denormalized link table
>>> Example Model 
>>>
>>> db.define_table(
>>> 'person',
>>> Field('name'),
>>> Field('job'))
>>>
>>> db.define_table(
>>> 'superhero',
>>> Field('name'),
>>> Field('real_identity', 'reference person'))
>>>
>>> db.define_table(
>>> 'superpower',
>>> Field('description'))
>>>
>>> db.define_table(
>>> 'tag',
>>> Field('superhero', 'reference superhero'),
>>> Field('superpower', 'reference superpower'),
>>> Field('strength', 'integer'))
>>>
>>> Example Controller 
>>>
>>> from pydal.dbapi import DBAPI, Policy
>>> policy = Policy()
>>> policy.set('*', 'GET', authorize=lambda tablename, id, get_vars, 
>>> post_vars:True, allowed_patterns=['*'])
>>> policy.set('*', 'PUT', authorize=lambda tablename, id, get_vars, 
>>> post_vars:False)
>>> policy.set('*', 'POST', authorize=lambda tablename, id, get_vars, 
>>> post_vars:False)
>>> policy.set('*', 'DELETE', authorize=lambda tablename, id, get_vars, 
>>> post_vars:False)
>>>
>>> def api():
>>> return DBAPI(db, policy)(request.method, request.args(0), 
>>> request.args(1),
>>>  request.get_vars, request.post_vars)
>>>
>>> Example GET URLs 
>>> /superheroes/default/api.json/superhero 
>>>
>>> {
>>> "count": 3,
>>> "status": "success",
>>> "code": 200,
>

[web2py] Re: new DBAPI in pydal for both web2py and web3py

2019-05-16 Thread Daniel Guilhermino
My 20 cents...  Why not Aditus?

Em terça-feira, 14 de maio de 2019 03:18:42 UTC-3, Massimo Di Pierro 
escreveu:
>
> You may have missed this but there is a new functionality in PyDAL that 
> allows you to create very powerful APIs. It is called DBAPI.
> It is still not 100% stable but it is working and I could use some help 
> testing it.
> web3py's equivalent of appadmin will be called dbadmin (90% done) and it 
> is based on DBAPI.
> Even if primarily designed for web3py it works for web2py too and you can 
> find some preliminary examples below.
> Hope it is self-explanatory.
>
> DBAPI EXAMPLES 
>
> Inspired by GraphQL but not quite the same
>
> Less powerful but simpler to use
>
> Self descriptive (@model=True) and policy based (policy set serverside)
>
> Support complex queries like: 
>
>- name.eq=Clark Kent
>- name.ne=Clark Kent
>- name.gt=Clark Kent
>- name.lt=Clark Kent
>- name.ge=Clark Kent
>- name.le=Clark Kent
>- name.startswith=Clark
>- name.contains=Kent
>- not.real_identity.name.contains=Wayne
>- not.superhero.tag.superpower.description.eq=Flight
>
> Support de-normalization: 
>
>- @lookup=real_identity
>- @lookup=real_identity[name]
>- @lookup=real_identity[name,job]
>- @lookup=identity:real_identity[name,job]
>- @lookup=identity!:real_identity[name,job]
>- @lookup=superhero.tag
>- @lookup=superhero.tag[strength]
>- @lookup=superhero.tag[strength].superpower
>- @lookup=superhero.tag[strength].superpower.description
>
> Fast. Even the most complex query is implemented with at most 2 selects + 
> 1 select for each denormalized link table
> Example Model 
>
> db.define_table(
> 'person',
> Field('name'),
> Field('job'))
>
> db.define_table(
> 'superhero',
> Field('name'),
> Field('real_identity', 'reference person'))
>
> db.define_table(
> 'superpower',
> Field('description'))
>
> db.define_table(
> 'tag',
> Field('superhero', 'reference superhero'),
> Field('superpower', 'reference superpower'),
> Field('strength', 'integer'))
>
> Example Controller 
>
> from pydal.dbapi import DBAPI, Policy
> policy = Policy()
> policy.set('*', 'GET', authorize=lambda tablename, id, get_vars, 
> post_vars:True, allowed_patterns=['*'])
> policy.set('*', 'PUT', authorize=lambda tablename, id, get_vars, 
> post_vars:False)
> policy.set('*', 'POST', authorize=lambda tablename, id, get_vars, 
> post_vars:False)
> policy.set('*', 'DELETE', authorize=lambda tablename, id, get_vars, 
> post_vars:False)
>
> def api():
> return DBAPI(db, policy)(request.method, request.args(0), request.args(1),
>  request.get_vars, request.post_vars)
>
> Example GET URLs 
> /superheroes/default/api.json/superhero 
>
> {
> "count": 3,
> "status": "success",
> "code": 200,
> "items": [
> {
> "real_identity": 1,
> "name": "Superman",
> "id": 1
> },
> {
> "real_identity": 2,
> "name": "Spiderman",
> "id": 2
> },
> {
> "real_identity": 3,
> "name": "Batman",
> "id": 3
> }
> ],
> "timestamp": "2019-05-14T06:14:06.764966",
> "api_version": "0.1"
> }
>
> /superheroes/default/api.json/superhero&@model=true 
>
> {
> "status": "error",
> "timestamp": "2019-05-14T06:14:06.997662",
> "message": "Invalid table name: superhero_amp_@model=true",
> "code": 400,
> "api_version": "0.1"
> }
>
> /superheroes/default/api.json/superhero?@lookup=real_identity 
>
> {
> "count": 3,
> "status": "success",
> "code": 200,
> "items": [
> {
> "real_identity": {
> "name": "Clark Kent",
> "job": "Journalist",
> "id": 1
> },
> "name": "Superman",
> "id": 1
> },
> {
> "real_identity": {
> "name": "Peter Park",
> "job": "Photographer",
> "id": 2
> },
> "name": "Spiderman",
> "id": 2
> },
> {
> "real_identity": {
> "name": "Bruce Wayne",
> "job": "CEO",
> "id": 3
> },
> "name": "Batman",
> "id": 3
> }
> ],
> "timestamp": "2019-05-14T06:14:06.931746",
> "api_version": "0.1"
> }
>
> /superheroes/default/api.json/superhero?@lookup=identity:real_identity 
>
> {
> "count": 3,
> "status": "success",
> "code": 200,
> "items": [
> {
> "real_identity": 1,
> "name": "Superman",
> "id": 1,
> "identity": {
> "name": "Clark Kent",
> "job": "Journalist",
> "id": 1
> }
> },
> {
> "real_identity": 2,
> 

Re: [web2py] Re: Poweredby error

2019-03-16 Thread Daniel Guilhermino
Hi Massimo,

I just checked and it's working perfectly now!

Many thanks, long life and prosper to you and Web2py!

Best regards.

Daniel Guilhermino

Em sexta-feira, 15 de março de 2019 00:50:38 UTC-3, Massimo Di Pierro 
escreveu:
>
> I will look into this asap.
>
> On Monday, 11 March 2019 05:15:57 UTC-7, Daniel Guilhermino wrote:
>>
>> Hi Kevin Keller,
>>
>> *I apologize, I believe I didn't express myself correctly.*
>>
>> *I tried to submit the application on the official web2py website, to be 
>> part of the list "applications made with web2py", but an error ticket was 
>> returned.*
>>
>> Thanks!
>>
>> Em sexta-feira, 8 de março de 2019 14:01:27 UTC-3, Kevin Keller escreveu:
>>>
>>> Hey Daniel, 
>>>
>>> we need a bit more details to be able to see what is going on. 
>>>
>>> We can not see what the ticket text says from the link that you posted.
>>>
>>> Please share the full traceback. 
>>> Give us a glimbs what you want to achieve and what you have already 
>>> done. 
>>> Which models/functions are doing the main part of your app?
>>>
>>> Also which web2py version, os, python version etc do you use? 
>>>
>>> Thanks!
>>>
>>> On Fri, Mar 8, 2019 at 5:52 PM Daniel Guilhermino  
>>> wrote:
>>>
>>>>  Anyone?
>>>>
>>>> Em quinta-feira, 28 de fevereiro de 2019 09:42:56 UTC-3, Daniel 
>>>> Guilhermino escreveu:
>>>>>
>>>>> Hi,
>>>>>
>>>>> I've just tried to submit an new application made with web2py and 
>>>>> integrated with Dialogflow, but the following error was show:
>>>>>
>>>>>
>>>>> Internal errorTicket issued: 
>>>>> poweredby/191.162.178.30.2019-02-28.12-36-03.22ce450a-64b7-4832-8d08-750e16ce25c2
>>>>>  
>>>>> <http://web2py.com/admin/default/ticket/poweredby/191.162.178.30.2019-02-28.12-36-03.22ce450a-64b7-4832-8d08-750e16ce25c2>
>>>>>
>>>>> Best regards,
>>>>>
>>>> -- 
>>>> 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+un...@googlegroups.com.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>

-- 
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/d/optout.


Re: [web2py] Re: Poweredby error

2019-03-11 Thread Daniel Guilhermino
Hi Kevin Keller,

*I apologize, I believe I didn't express myself correctly.*

*I tried to submit the application on the official web2py website, to be 
part of the list "applications made with web2py", but an error ticket was 
returned.*

Thanks!

Em sexta-feira, 8 de março de 2019 14:01:27 UTC-3, Kevin Keller escreveu:
>
> Hey Daniel, 
>
> we need a bit more details to be able to see what is going on. 
>
> We can not see what the ticket text says from the link that you posted.
>
> Please share the full traceback. 
> Give us a glimbs what you want to achieve and what you have already done. 
> Which models/functions are doing the main part of your app?
>
> Also which web2py version, os, python version etc do you use? 
>
> Thanks!
>
> On Fri, Mar 8, 2019 at 5:52 PM Daniel Guilhermino  > wrote:
>
>>  Anyone?
>>
>> Em quinta-feira, 28 de fevereiro de 2019 09:42:56 UTC-3, Daniel 
>> Guilhermino escreveu:
>>>
>>> Hi,
>>>
>>> I've just tried to submit an new application made with web2py and 
>>> integrated with Dialogflow, but the following error was show:
>>>
>>>
>>> Internal errorTicket issued: 
>>> poweredby/191.162.178.30.2019-02-28.12-36-03.22ce450a-64b7-4832-8d08-750e16ce25c2
>>>  
>>> <http://web2py.com/admin/default/ticket/poweredby/191.162.178.30.2019-02-28.12-36-03.22ce450a-64b7-4832-8d08-750e16ce25c2>
>>>
>>> Best regards,
>>>
>> -- 
>> 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+un...@googlegroups.com .
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
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/d/optout.


[web2py] Re: Poweredby error

2019-03-08 Thread Daniel Guilhermino
 Anyone?

Em quinta-feira, 28 de fevereiro de 2019 09:42:56 UTC-3, Daniel Guilhermino 
escreveu:
>
> Hi,
>
> I've just tried to submit an new application made with web2py and 
> integrated with Dialogflow, but the following error was show:
>
>
> Internal errorTicket issued: 
> poweredby/191.162.178.30.2019-02-28.12-36-03.22ce450a-64b7-4832-8d08-750e16ce25c2
>  
> <http://web2py.com/admin/default/ticket/poweredby/191.162.178.30.2019-02-28.12-36-03.22ce450a-64b7-4832-8d08-750e16ce25c2>
>
> Best regards,
>

-- 
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/d/optout.


[web2py] Poweredby error

2019-02-28 Thread Daniel Guilhermino
Hi,

I've just tried to submit an new application made with web2py and 
integrated with Dialogflow, but the following error was show:


Internal errorTicket issued: 
poweredby/191.162.178.30.2019-02-28.12-36-03.22ce450a-64b7-4832-8d08-750e16ce25c2
 


Best regards,

-- 
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/d/optout.