kumarvivek1752 / ckan

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

configuring ckanext-azure-auth

kumarvivek1752 opened this issue · comments

extension link:

https://github.com/geosolutions-it/ckanext-azure-auth

my ckan conf

[app:main]
use = egg:ckan

ckan.plugins = stats text_view image_view recline_view azure_auth

ckanext.azure_auth.wtrealm = my:app
ckanext.azure_auth.tenant_id = d0139cb0-61c2-4455-9c8c-e229cdf0fbed
ckanext.azure_auth.client_id = d6417934-5e4c-48d4-b0d0-a2128852dc4a
ckanext.azure_auth.audience = d6417934-5e4c-48d4-b0d0-a2128852dc4a
ckanext.azure_auth.client_secret = ae0b0ffe-d23c-4fb6-8c00-9dd6adc24edb

# Allow plugin to create new users
ckanext.azure_auth.allow_create_users = True
# Force Multi-Factor Authentication usage
ckanext.azure_auth.force_mfa = False
# Whether to disable single sign-on and force the ADFS server to show a login prompt.
ckanext.azure_auth.disable_sso = False

ckanext.azure_auth.redirect_uri =   http://localhost/azure/signin

i got this error:

vivek@Ubuntu-20:/etc/ckan/default$ sudo ckan
[sudo] password for vivek: 
2023-01-24 07:00:51,366 INFO  [ckan.cli] Using configuration file /etc/ckan/default/ckan.ini
2023-01-24 07:00:51,366 INFO  [ckan.config.environment] Loading static files from public
2023-01-24 07:00:51,415 ERROR [ckan.lib.search.common] Solr responded with an error (HTTP 500): [Reason: None]
<!doctype html><html lang="en"><head><title>HTTP Status 500 – Internal Server Error</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 500 – Internal Server Error</h1><hr class="line" /><p><b>Type</b> Status Report</p><p><b>Message</b> Severe errors in solr configuration.Check your log files for more detailed information on what may be wrong.If you want solr to continue after configuration errors, change:  <abortOnConfigurationError>false</abortOnConfigurationError>in solr.xml-------------------------------------------------------------java.lang.RuntimeException: Can't find resource 'schema.xml' in classpath or '/usr/share/solr/./conf'	at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:293)	at org.apache.solr.core.SolrResourceLoader.openSchema(SolrResourceLoader.java:232)	at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:120)	at org.apache.solr.core.CoreContainer.create(CoreContainer.java:478)	at org.apache.solr.core.CoreContainer.load(CoreContainer.java:332)	at org.apache.solr.core.CoreContainer.load(CoreContainer.java:216)	at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:161)	at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:96)	at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:270)	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:251)	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:102)	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4533)	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5172)	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630)	at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1830)	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)	at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)	at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:526)	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:425)	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1575)	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)	at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)	at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)	at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)	at org.apache.catalina.startup.Catalina.start(Catalina.java:633)	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)	at java.base/java.lang.reflect.Method.invoke(Method.java:566)	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343)	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478)</p><p><b>Description</b> The server encountered an unexpected condition that prevented it from fulfilling the request.</p><hr class="line" /><h3>Apache Tomcat/9.0.31 (Ubuntu)</h3></body></html>
Traceback (most recent call last):
  File "/usr/lib/ckan/default/src/ckan/ckan/lib/search/common.py", line 61, in is_available
    conn.search(q="*:*", rows=1)
  File "/usr/lib/ckan/default/lib/python3.8/site-packages/pysolr.py", line 720, in search
    response = self._select(params, handler=search_handler)
  File "/usr/lib/ckan/default/lib/python3.8/site-packages/pysolr.py", line 418, in _select
    return self._send_request('get', path)
  File "/usr/lib/ckan/default/lib/python3.8/site-packages/pysolr.py", line 393, in _send_request
    raise SolrError(error_message % (resp.status_code, solr_message))
pysolr.SolrError: Solr responded with an error (HTTP 500): [Reason: None]
<!doctype html><html lang="en"><head><title>HTTP Status 500 – Internal Server Error</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 500 – Internal Server Error</h1><hr class="line" /><p><b>Type</b> Status Report</p><p><b>Message</b> Severe errors in solr configuration.Check your log files for more detailed information on what may be wrong.If you want solr to continue after configuration errors, change:  <abortOnConfigurationError>false</abortOnConfigurationError>in solr.xml-------------------------------------------------------------java.lang.RuntimeException: Can't find resource 'schema.xml' in classpath or '/usr/share/solr/./conf'	at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:293)	at org.apache.solr.core.SolrResourceLoader.openSchema(SolrResourceLoader.java:232)	at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:120)	at org.apache.solr.core.CoreContainer.create(CoreContainer.java:478)	at org.apache.solr.core.CoreContainer.load(CoreContainer.java:332)	at org.apache.solr.core.CoreContainer.load(CoreContainer.java:216)	at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:161)	at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:96)	at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:270)	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:251)	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:102)	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4533)	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5172)	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630)	at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1830)	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)	at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)	at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:526)	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:425)	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1575)	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)	at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)	at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)	at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)	at org.apache.catalina.startup.Catalina.start(Catalina.java:633)	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)	at java.base/java.lang.reflect.Method.invoke(Method.java:566)	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343)	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478)</p><p><b>Description</b> The server encountered an unexpected condition that prevented it from fulfilling the request.</p><hr class="line" /><h3>Apache Tomcat/9.0.31 (Ubuntu)</h3></body></html>
2023-01-24 07:00:51,419 WARNI [ckan.lib.search] Problems were found while connecting to the SOLR server
2023-01-24 07:00:51,419 INFO  [ckan.config.environment] Loading templates from /usr/lib/ckan/default/src/ckan/ckan/templates
Traceback (most recent call last):
  File "/usr/lib/ckan/default/bin/ckan", line 11, in <module>
    load_entry_point('ckan', 'console_scripts', 'ckan')()
  File "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", line 781, in main
    with self.make_context(prog_name, args, **extra) as ctx:
  File "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", line 700, in make_context
    self.parse_args(ctx, args)
  File "/usr/lib/ckan/default/src/ckan/ckan/cli/cli.py", line 115, in parse_args
    result = super(ExtendableGroup, self).parse_args(ctx, args)
  File "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", line 1212, in parse_args
    rest = Command.parse_args(self, ctx, args)
  File "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", line 1048, in parse_args
    value, args = param.handle_parse_result(ctx, opts, args)
  File "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", line 1630, in handle_parse_result
    value = invoke_param_callback(self.callback, ctx, self, value)
  File "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", line 123, in invoke_param_callback
    return callback(ctx, param, value)
  File "/usr/lib/ckan/default/src/ckan/ckan/cli/cli.py", line 125, in _init_ckan_config
    _add_ctx_object(ctx, value)
  File "/usr/lib/ckan/default/src/ckan/ckan/cli/cli.py", line 134, in _add_ctx_object
    ctx.obj = CtxObject(path)
  File "/usr/lib/ckan/default/src/ckan/ckan/cli/cli.py", line 56, in __init__
    self.app = make_app(self.config)
  File "/usr/lib/ckan/default/src/ckan/ckan/config/middleware/__init__.py", line 56, in make_app
    load_environment(conf)
  File "/usr/lib/ckan/default/src/ckan/ckan/config/environment.py", line 123, in load_environment
    p.load_all()
  File "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py", line 165, in load_all
    load(*plugins)
  File "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py", line 179, in load
    service = _get_service(plugin)
  File "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py", line 281, in _get_service
    return plugin.load()(name=plugin_name)
  File "/usr/lib/ckan/default/lib/python3.8/site-packages/pkg_resources/__init__.py", line 2443, in load
    return self.resolve()
  File "/usr/lib/ckan/default/lib/python3.8/site-packages/pkg_resources/__init__.py", line 2449, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/home/vivek/Desktop/ckanext-azure-auth/ckanext/azure_auth/plugin.py", line 32, in <module>
    from ckanext.azure_auth.blueprint import azure_auth_blueprint, azure_admin_blueprint
  File "/home/vivek/Desktop/ckanext-azure-auth/ckanext/azure_auth/blueprint.py", line 68, in <module>
    rule=config[ATTR_AUTH_CALLBACK_PATH],
  File "/usr/lib/ckan/default/src/ckan/ckan/common.py", line 98, in __getitem__
    return self.store[key]
KeyError: 'ckanext.azure_auth.auth_callback_path'