When you click "Refresh Licence Information" on a Poodll plugin's admin settings page, it should refreshes the page but and show licence information below the API user and secret.


If nothing shows in that area after the page has reloaded, it is possible that your Moodle server is having trouble connecting to the Cloud Poodll server at cloud.poodll.com 

NB. This would be a site wide issue, and usually on a newly setup Moodle site or server. If nothing has changed on your server recently, then the problem is probably not this. 

Diagnosing the Issue

You will need command line access. Try connecting to cloud.poodll.com via the command line.

Using ping:

ping -c2 cloud.poodll.com

If it pings the server IP twice and comes back quickly, there is no issue there.
If it cant find the cloud poodll then there is a problem.

Using curl:

curl cloud.poodll.com

This will dump html contents onto the page if it can connect, or show an error if it cannot. 

Using wget

wget cloud.poodll.com

This will fetch the html contents of the top page and try to save them to a file. If it can not connect it will show an error.

Without command line access

If you do not have command line access on the server, then you could try to update your server language packs. Visit:
Site Administration -> Languages -> Language Packs -> Update all installed language packs

This will try to update the language packs by contacting Moodle. If internet access is not available, then the operation will fail. And that will probably be for the same reason "refresh licence information" is failing. 

Solving the issue

Depending on the error messages that came back, the issue could be one of:

  1. DNS Error
    If DNS could not be resolved, the server does not know where cloud.poodll.com is. So you need to fix DNS resolution on your server.

  2. Firewall Error
    If you have a firewall or similar security system running (eg SE Linux) then access to the internet could be blocked. In the case of SE Linux, it might be necessary to enable httpd_can_network_connect with the following command:

    setsebool -P httpd_can_network_connect on

  3.   Proxy Server
    If the Moodle server is behind a proxy server then you need to tell Moodle the proxy server details. Then Poodll will be able to route requests via the proxy server to cloud.poodll.com. On your Moodle site visit:
    Site administration -> Server -> HTTP -> Web Proxy