cleaned up an inconsistency with how api user permission were managed
catch any general exceptions due to solr connection failures
bump solrpy timeout