Log an error if the ndg-httpsclient, pyopenssl and pyasn1 packages are not installed.
See #298
This commit is contained in:
		
							parent
							
								
									2be52b74ad
								
							
						
					
					
						commit
						187617498a
					
				@ -61,6 +61,16 @@ except:
 | 
				
			|||||||
    from sys import exit
 | 
					    from sys import exit
 | 
				
			||||||
    exit(1)
 | 
					    exit(1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# check if the pyopenssl, ndg-httpsclient, pyasn1 packages are installed.
 | 
				
			||||||
 | 
					# They are needed for SSL connection without trouble, see #298
 | 
				
			||||||
 | 
					try:
 | 
				
			||||||
 | 
					    import OpenSSL.SSL  # NOQA
 | 
				
			||||||
 | 
					    import ndg.httpsclient  # NOQA
 | 
				
			||||||
 | 
					    import pyasn1  # NOQA
 | 
				
			||||||
 | 
					except ImportError:
 | 
				
			||||||
 | 
					    logger.critical("The pyopenssl, ndg-httpsclient, pyasn1 packages have to be installed.\n"
 | 
				
			||||||
 | 
					                    "Some HTTPS connections will failed")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
logger = logger.getChild('webapp')
 | 
					logger = logger.getChild('webapp')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user