Issue installing theme in Apigee Drupal-based developer portal

Hi Apigee team,

I am having difficulties installing 3rd party themes from Drupal into the Apigee developer portal. We run the portal ourselves (on-premises).

the installation is just hanged. can please help to guide what might be the issue and how to install a theme in apigee on primise install.

Please suggest.

attached is the screen shot .

Thanks,

Soumya

6849-apigee-theme-install.jpg

,

6848-apigee-theme-install.jpg

1 2 285
2 REPLIES 2

Hi Soumya

The problem you are running into is a Drupal problem.

Normally the install of drupal themes is pretty simple. There are two ways to do it:

  • via the command line
  • via the Drupal Administrative UI

The screenshot you are showing --- I don't know what that is. It looks like a URL for an authorization endpoint. But I don't know exactly what you're doing there..

Probably you are trying to install the theme via the Drupal UI.

That won't work if it is a self-managed Drupal and you are accessing it directly from http://localhost. In particular, if you try to use HTTPS to access localhost, it will definitely not work. The reason is: using https requires that the server send back a certificate that is signed by a Certificate Authority (CA) that your browser trusts. I'm betting that you haven't set that up. In fact I'm sure of it, because you're accessing the URL from localhost, which means you have no hostname, and therefore no certificate that asserts the hostname.

In short, I think you haven't set up Drupal for TLS.

To avoid the problem you are seeing:

  • use the command line to install the theme "by hand", as described here. You said you are managing the Dev Portal yourself, so probably there will be no need to "upload the folder" as described in that article (step 3). I suppose you will just extract the files directly into the filesystem of the Drupal server you are managing.
  • Set up TLS for your local installation of Drupal. and THEN try installing the theme via the UI. There is plenty of good information about setting up Drupal with TLS.

Setting up TLS is more work than just manually installing the theme.

@soumya pm ,

Third party theme might not be fully compatible with Apigee Templates like My Apps etc.

I suggest to create a sub theme of Apigee Responsive Theme using starter kit theme & Use it as for your branding.

https://community.apigee.com/articles/42838/apigee-drupal-developer-portal-custom-theme-101.html

All it takes is 4 - 6 hours to get the theme you want. If you are a drupal developer, its a cake walk.

-------------------------------

Anil Sagar

5997-screen-shot-2017-11-23-at-75916-pm.png Learn Apigee Concepts in 4 Minutes HandsOn