4.16.05.06 - Edge for Private Cloud release notes

On Monday, January 2, 2016, we released a new version of Apigee Edge for Private Cloud.

Update procedure

To update your installation, perform the following procedure:

  1. On all Edge nodes, clean Yum repos:
    > sudo yum clean all

  2. If you are using a local repository, update apigee-mirror:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror update

  3. On all Edge nodes, update apigee-setup:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update

  4. On all Cassandra nodes, update apigee-cassandra:
    >/opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile

    where configFile specifies the config file you used to install Edge.

  5. On all Qpid nodes, update apigee-qpid:
    >/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile

  6. On all Edge nodes, update edge-gateway:
    >/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. On all Edge UI nodes, update edge-ui:
    >/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Bugs fixed

The following bugs are fixed in this release.

Issue ID Description Build number
APIRT-3717

JavaScript error on Message Processor after upgrading

An issue where an extra space in a config file caused an upgrade error to 4.16.01 has been fixed.

edge-gateway-4.16.05-0.0.893
DBS-1375

Management Server and Cassandra not communicating

In previous releases, you might encounter the following error indicating a communications issue between the Management Server and Cassandra:

"code": "datastore.ErrorWhileAccessingDataStore"

That issue has been fixed in this release.

apigee-cassandra-2.1.13-0.0.992
DOS-4350

apigee-mirror pulls all third-party libraries, not just latest

In previous releases, apigee-mirror only pulled the latest version of a third-party library. Now it pulls all versions used by Edge.

apigee-mirror-4.16.05-0.0.937
EDGEUI-827

Permissions could be set incorrectly for a user in multiple custom roles

If a user is a member of multiple custom roles, permissions could be set incorrectly for the user. This issue has been fixed.

edge-ui-4.16.05-0.0.3790

Known issues

This release has the following known issues.

Issue ID Description
APIRT-2978

Router fails to start Nginx or Router fails to start

If the Edge Router fails to start Nginx or fails to start at all, as shown in the /opt/apigee/var/log/edge-router/logs/system.log file, then delete all files in the /opt/nginx/conf.d directory, and restart the router:

> rm -f /opt/nginx/conf.d/*
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart
APIRT-3364

Message Processor does DNS lookup on IPv4 and IPv6

If you have installed and enabled NSCD (Name Service Cache Daemon) you might notice that Message Processors make two DNS lookups: one for IPv4 and one for IPv6.

To disable the DNS lookup on IPv6:

  1. On every Message Processor node, edit /etc/nscd.conf.
  2. Set the following property:

    enable-cache hosts no
PRC-1118

Error when running "apigee-service apigee-postgresql pg-data-purge" command

If you run the "apigee-service apigee-postgresql pg-data-purge" command and see an error in the form:

ERROR: must be owner of relation

Edit /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge and set the following property to 'apigee':

POSTGRES_USER=apigee

DOC-1687 Due to a known package dependency conflict, the Katello agent used in Satellite Server 6 will not install properly on Apigee Edge hosts running the Qpid daemon.