Known issues
Upload from an ODBC data source fails in Timeline 5.3.0
If you are using the Timeline 5.3.0 version and upload from an ODBC data source fails, please download the patch-file to resolve this issue. For details and instructions see Patch installation.
This issue is fixed in later versions.
Timeline Application not accessible outside the installed machine under Red Hat Enterprise Linux
This issue only occurs on host machines running Red Hat Enterprise Linux as its installation uses docker network and includes the OS built-in firewall.
It can be identified when the application is not reachable from outside the network/machine, but is reachable from inside and the following command returns an HTML response:
curl localhost
In this case, please recreate the Docker network:
- Stop the Timeline service, to make sure it does not try to use Docker:
service timeline stop - Remove all containers using the command below, when asked for confirmation accept, select yes:
docker container prune - List Docker networks:
docker network ls - Delete the network related to Timeline. Use the id of timeline_network:
docker network rm timeline_network - Make sure the timeline_network got deleted using command from step 3:
docker network ls - Stop the Docker service:
service docker stop - Stop the PostgreSQL service:
service postgresql-12 stop
Note. Perform this step if you are using a local database. Skip it if you are using a remote database. - Temporarily delete all firewall rules using this command:
iptables --flush - Restart the firewall:
service firewalld stop
service firewalld start - Start the Docker service:
service docker start - Once the Docker service is started, create a new Docker network:
docker network create timeline_network - Flush the IP tables one more time after restart:
iptables --flush - Inspect the network via Docker, the IP address of the gateway might change:
network inspect timeline_network - Copy the gateway IP address from the network and make sure that you have consistent values in the opt/timeline/.env file:
Check the values of the following variables and change them if needed:
ADMIN_DATABASE_URL
LOG_DATABASE_URL
USER_DATABASE_URL_PREFIX - Perform the following steps if you are using a local database. Skip these steps if you are using a remote database.
- Copy the gateway IP address from the network and make sure that you have consistent values in the following files:
- pg_hba.conf
Add an entry at the end to allow the connection:
host all all $DOCKER_GATEWAY_IP md5
Also add the IP mask. E.g.:
host all all 172.10.0.1/24 md5
Default path for PostgreSQL 12 conf files: /var/lib/pgsql/12/data/ - postgresql.conf
Change the listen address with the value of the new DOCKER_GATEWAY_IP.
Default path for PostgreSQL 12 conf files: /var/lib/pgsql/12/data/ - Restart the PostgreSQL service:
service postgresql-12 start - If you didn’t stop your local PostgreSQL database service earlier, restart the service for it to use the new configuration files:
service postgresql-12 stop
then
service postgresql-12 start - Make sure that Docker service is running:
service docker status - Start the Timeline service:
service timeline start - Make sure that all the containers are up and running (it can take some time):
docker container ls -a - Check that the Timeline application is available. The following command should return an HTML response:
curl localhost - Make sure that the Timeline application is available outside, by opening the application on the DNS/hostname of the machine.
9/22/2023 8:59:47 AM