You are here: Foswiki>Tasks Web>Item14389 (03 May 2017, EwanCormack)Edit Attach

Item14389: valid authority specifier does not work from behind a proxy server

pencil
Priority: Low
Current State: Confirmed
Released In: n/a
Target Release: n/a
Applies To: Engine
Component: Configure
Branches:
Reported By: EwanCormack
Waiting For:
Last Change By: EwanCormack
When a server is behind a firewall and needs to use a proxy server to access external websites the valid authority specifier does not work.

In the config page, when you click Extensions=> Updates Plugin or Extensions => Extension operation and maintenance an error is shown "foswiki.org is not a valid authority specifier (hostname). Lookup returned: Name or service not known "

Updates work and extensions can be installed so this is not a valid error.

It appears the valid authority specifier is not making use of the {PROXY}{HOST} configuration directive.

  • Screenshot of error:
    Foswiki error.JPG

-- EwanCormack - 03 May 2017

This particular check uses the gethostbyname perl function which calls the underlying host function to do a DNS lookup. It doesn't know anything about the proxy configuration, and I've been unable to see any way to pass the DNS requests through the Proxy.

-- GeorgeClark - 03 May 2017

As this is actually a check for a URL, the fact the host exists is kind of irrelevant.

Perhaps checking the URL with if (head($url)) may be more appropriate?

-- EwanCormack - 03 May 2017
 

ItemTemplate edit

Summary valid authority specifier does not work from behind a proxy server
ReportedBy EwanCormack
Codebase
SVN Range
AppliesTo Engine
Component Configure
Priority Low
CurrentState Confirmed
WaitingFor
Checkins
TargetRelease n/a
ReleasedIn n/a
CheckinsOnBranches
trunkCheckins
masterCheckins
ItemBranchCheckins
Release02x01Checkins
Release02x00Checkins
Release01x01Checkins
Topic revision: r3 - 03 May 2017, EwanCormack
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy