Sunday, September 13, 2020

bitbucket pull/push error - gnutls_handshake() failed: Handshake failed

bitbucket gnutls handshake failed error :

If you are using ubuntu 14.04 or older and recently you start getting the error while pulling/pushing into git repository. All was working fine and suddently it stopped working.

You are not alone who are facing the issue. bitbucket removed support for libcurl3 version because of vulnerability. To use bitbucket, you should have libcurl4 installed in your system.

Solution :

Add following lines in the file /etc/apt/sources.list


deb http://security.ubuntu.com/ubuntu xenial-security main
deb http://cz.archive.ubuntu.com/ubuntu xenial main universe
Run :

sudo apt-get update && sudo apt-get install curl
If you are not able to install libcurl4 because of python dependencies errors on your Ubuntu machine. Follow approved solution on this link of stackoverflow and then follow above solution to install libcurl4.

 

tomcat error - tomcat authenticated - An attempt was made to authenticate the locked user "user"

You are getting 'Permission Denied' for some of the modules of your tomcat web application and you get error 'An attempt was made to authenticate the locked user "user"' in the log, here is the solution for you.

Solution :

The 'work' directory inside tomcat does not have enough permission to open the jsp files in the browser. You need to provide permission to 'work' directory. 'Owner' and 'Group' of the 'work' directory should be 'tomcat'

chown -R tomcat:tomcat /usr/share/tomcat/work
Your tomcat directory path may be different, it may be in /opt or in /var/lib/tomcat. Find your tomcat directory and provide it correct permission.

Ubuntu pip install error - __main__.ConfigurationError: Could not run curl-config: [Errno 2] No such file or directory: 'curl-config'

 Pip install error in ubuntu

__main__.ConfigurationError: Could not run curl-config: [Errno 2] No such file or directory: 'curl-config'

Solution :

You are missing one package in your Ubuntu, Install

sudo apt install libcurl4-openssl-dev libssl-dev