Skip to content

Add user reports - #1

Closed
tino097 wants to merge 1 commit into
mainfrom
922-reports-extension
Closed

tino097 wants to merge 1 commit into
mainfrom
922-reports-extension

Conversation

@tino097

@tino097 tino097 commented Jan 27, 2025

Copy link
Copy Markdown
Member

Add user reports

@tino097
tino097 requested a review from twdbben January 27, 2025 19:19
@twdbben

twdbben commented Jan 28, 2025

Copy link
Copy Markdown

I have installed this and ckanext-collection and when I do ckan -c /etc/ckan/default/ckan.sfa.ini run it gives the following error

2025-01-28 14:50:27,042 INFO  [ckan.cli] Using configuration file /etc/ckan/default/ckan.sfa.ini          
2025-01-28 14:50:27,042 INFO  [ckan.config.environment] Loading static files from public                  
2025-01-28 14:50:27,317 INFO  [ckan.config.environment] Loading templates from /home/bright/ckan/lib/defau
lt/src/ckan/ckan/templates                                                                                
Traceback (most recent call last):                                                                        
  File "/usr/lib/ckan/default/bin/ckan", line 8, in <module>                                              
    sys.exit(ckan())                                                                                      
  File "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", line 1130, in __call__          
    return self.main(*args, **kwargs)                                                                     
  File "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", line 1054, 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 920, in make_context       
    self.parse_args(ctx, args)                                                                            
  File "/home/bright/ckan/lib/default/src/ckan/ckan/cli/cli.py", line 121, in parse_args                  
    result = super().parse_args(ctx, args)                                                                
  File "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", line 1613, in parse_args        
    rest = super().parse_args(ctx, args)                                                                  
  File "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", line 1378, 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 2360, in handle_parse_resul
t                                                                                                         
    value = self.process_value(ctx, value)                  
File "/usr/lib/ckan/default/lib/python3.8/site-packages/click/core.py", line 2322, in process_value     
    value = self.callback(ctx, self, value)
  File "/home/bright/ckan/lib/default/src/ckan/ckan/cli/cli.py", line 131, in _init_ckan_config
    _add_ctx_object(ctx, value)
  File "/home/bright/ckan/lib/default/src/ckan/ckan/cli/cli.py", line 140, in _add_ctx_object
    ctx.obj = CtxObject(path)
  File "/home/bright/ckan/lib/default/src/ckan/ckan/cli/cli.py", line 57, in __init__
    self.app = make_app(raw_config)
  File "/home/bright/ckan/lib/default/src/ckan/ckan/config/middleware/__init__.py", line 27, in make_app
    load_environment(conf) 
  File "/home/bright/ckan/lib/default/src/ckan/ckan/config/environment.py", line 69, in load_environment
    p.load_all()
  File "/home/bright/ckan/lib/default/src/ckan/ckan/plugins/core.py", line 222, in load_all
    load(*plugins)
  File "/home/bright/ckan/lib/default/src/ckan/ckan/plugins/core.py", line 238, in load
    service = _get_service(plugin)
  File "/home/bright/ckan/lib/default/src/ckan/ckan/plugins/core.py", line 345, 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 resolv
e
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/home/bright/ckan/lib/default/src/ckanext-twdh_reports/ckanext/twdh_reports/plugin.py", line 6, in
 <module>
    from ckanext.twdh_reports.collections.user_collection import UserCollection
  File "/home/bright/ckan/lib/default/src/ckanext-twdh_reports/ckanext/twdh_reports/collections/user_colle
ction.py", line 10, in <module>
    class UserSerializer(serialize.JsonSerializer):
  File "/home/bright/ckan/lib/default/src/ckanext-twdh_reports/ckanext/twdh_reports/collections/user_colle
ction.py", line 19, in UserSerializer
    def get_columns(self) -> dict[str, Any]:
TypeError: 'type' object is not subscriptable

@tino097

tino097 commented Jan 29, 2025

Copy link
Copy Markdown
Member Author

@twdbben i think the error comes from Python version. As i can see, you are using 3.8 while im using 3.9. I think that collection doesnt support python under 3.9

@twdbben

twdbben commented Jan 29, 2025

Copy link
Copy Markdown

@twdbben i think the error comes from Python version. As i can see, you are using 3.8 while im using 3.9. I think that collection doesnt support python under 3.9

@tino097 thanks, that makes sense. I'll work on upgrading my install.

@tino097

tino097 commented Jan 31, 2025

Copy link
Copy Markdown
Member Author

closing this one in favor of #2

@tino097 tino097 closed this Jan 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants