Apparently Pylon project hosted by Cloudflare and Cloudflare seems having problem.
On Thu, 23 Apr 2020 at 11:33, Antonio Beamud Montero < [email protected]> wrote: > El 23/4/20 a las 7:31, Steve Piercy escribió: > > Further reading, from the sidebar in the Traversal chapter, "The Example > View Callables Accept Only a Request; How Do I Access the Context > Resource?": > > https://docs.pylonsproject.org/projects/pyramid/en/latest/narr/traversal.html > > Hi all, this page is raising a 403 Forbidden Error... Any problems with > the server? > > Greetings. > > > > In view callables that accept only a request, the context resource > found by > traversal is available as the context attribute of the request object, > e.g., ``request.context``. > > That chapter is gold for all things traversal, including twenty-seven > eight-by-ten color glossy pictures with the circles and arrows and the > paragraph on the back of each one. > > --steve > > > On 4/22/20 at 9:27 PM, [email protected] (Bert JW Regeer) pronounced: > > Pass the current context. It should have lineage and thus know how to get > to where you are right now. > > request.resource_url(request.context, '@@create') > > Bert JW Regeer > > On Apr 22, 2020, at 14:05, Sydo Luciani <[email protected]> > <[email protected]> wrote: > > Back to my original post, fixed the problem with stripping leading slash > in request.path > > in jinja template: > > {% set stripped_path = request.path | replace("/", "", 1) %} > > And then passed stripped_path to request.resource_url: > href="{{ request.resource_url(request.root, stripped_path, '@@create') }} > "> > > Please let me know if there is more elegant(Pyramid) way solution. > > > On Wednesday, 22 April 2020 11:01:22 UTC-5, Sydo Luciani wrote: > Application is using hybrid of traversal and URL dispatch. > Here is the code: > https://github.com/SystematicD/pyramid_wikiz/blob/master/__init__.py#L33 > > <https://github.com/SystematicD/pyramid_wikiz/blob/master/__init__.py#L33> > <https://github.com/SystematicD/pyramid_wikiz/blob/master/__init__.py#L33> > > > currently application working fine, but using session to save and passing > around the coming_from_url or next_url is problematic in browsing > application in multi tabs. > here is the code that needs to be changed. > > https://github.com/SystematicD/pyramid_wikiz/blob/master/templates/top_nav_bar.jinja2#L34 > > > <https://github.com/SystematicD/pyramid_wikiz/blob/master/templates/top_nav_bar.jinja2#L34> > <https://github.com/SystematicD/pyramid_wikiz/blob/master/templates/top_nav_bar.jinja2#L34> > > > With appending the @@create to the end of full url, then traversed url > always stay the same after clicking on create button and no need to save > the url in session. > > Checking document for generating hybrid: > > > https://docs.pylonsproject.org/projects/pyramid/en/latest/narr/hybrid.html#generating- > > hybrid-urls < > https://docs.pylonsproject.org/projects/pyramid/en/latest/narr/hybrid.html#generating > - > hybrid-urls> > > > it is not clear how to generate the current application full url. > > > Thanks > > > On Wednesday, 22 April 2020 06:39:46 UTC-5, Steve Piercy wrote: > Are you using traversal or URL dispatch? > It seems that you don't want to pass in a `resource` as the first argument > to `resource_url`, so perhaps you want to use > > > https://docs.pylonsproject.org/projects/pyramid/en/latest/api/request.html#pyramid.request. > > Request.route_url < > https://docs.pylonsproject.org/projects/pyramid/en/latest/api/request.html#pyramid.request > .Request.route_url> > > ? > --steve > > On 4/22/20 at 2:18 AM, [email protected] <> (Sydo Luciani) pronounced: > > root + path be the resource but passing request.url as resource throws > error: href="{{ request.resource_url(request.url , '@@create') }}"> > path = [loc.__name__ or '' for loc in lineage(resource)] AttributeError: > 'str' object has no attribute '__name__' > > On Wednesday, 22 April 2020 04:11:00 UTC-5, Sydo Luciani wrote: > > tried href="{{ request.resource_url(request.url , '@@create') }}"> but > didn't work and got below error: path = [loc.__name__ or '' for loc in > lineage(resource)] AttributeError: 'str' object has no attribute > '__name__' Then tried href="{{ request.resource_url(request.root, > request.path , '@@create') }}"> that I got double slash problem. Need to > generate full URL and then append @@create. root, request.path , > '@@create') }}"> On Wednesday, 22 April 2020 02:42:44 UTC-5, Sydo Luciani > wrote: > > This code: href="{{ request.resource_url(request.root, request.path , > '@@create') }}"> Generates below URL: > https://domain_name.com:6543/%2FDir_1%2FDir_2/@@create > > <https://domain_name.com:6543/%2FDir_1%2FDir_2/@@create> > <https://domain_name.com:6543/%2FDir_1%2FDir_2/@@create> < > https://systematicd.com:6543/%2Fwiki%2FDir_2/@@create > <https://systematicd.com:6543/%2Fwiki%2FDir_2/@@create> > <https://systematicd.com:6543/%2Fwiki%2FDir_2/@@create>> > > After domain_name:port, there is a '/' and a '%2F' which represents > another '/'. double slashes after domain name, causing problem in finding > the right view and the result is "page not found". Is there a > workaround this problem ? Thanks > > > > ------------------------ Steve Piercy, Eugene, OR > > -- > You received this message because you are subscribed to the Google Groups > > "pylons-discuss" group. > > To unsubscribe from this group and stop receiving emails from it, send an > email to > > [email protected] > <mailto:[email protected]> > <[email protected]>. > > To view this discussion on the web visit > > > https://groups.google.com/d/msgid/pylons-discuss/59678cc3-6d83-41f7-85b6-fe77bbe081f5% > 40googlegroups.com < > https://groups.google.com/d/msgid/pylons-discuss/59678cc3-6d83-41f7-85b6-fe77bbe081f5% > 40googlegroups.com?utm_medium=email&utm_source=footer>. > > > ------------------------ > Steve Piercy, Eugene, OR > > > -- > You received this message because you are subscribed to the Google Groups > "pylons-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/pylons-discuss/3a646780-cb0c-6b60-9e06-4ffd0c5ed6c3%40gmail.com > <https://groups.google.com/d/msgid/pylons-discuss/3a646780-cb0c-6b60-9e06-4ffd0c5ed6c3%40gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/pylons-discuss/CAJspodgjxu3c_1hQJ62Mmt7UGrLfZrF5M02Hb7zWSBgfkPW9ug%40mail.gmail.com.
