Uploaded image for project: 'Cost Management'
  1. Cost Management
  2. COST-3800

Sent: AttributeError 'str' object has no attribute 'keys'

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Normal Normal
    • 2023Q2
    • None
    • Data Pipeline
    • False
    • None
    • False

      https://red-hat-it.sentry.io/issues/4123943288/?project=1822624&query=&referrer=issue-stream&statsPeriod=14d&stream_index=0

      AttributeError: 'str' object has no attribute 'keys'
        File "django/core/handlers/exception.py", line 47, in inner
          response = get_response(request)
        File "django/core/handlers/base.py", line 181, in _get_response
          response = wrapped_callback(request, *callback_args, **callback_kwargs)
        File "django/utils/decorators.py", line 130, in _wrapped_view
          response = view_func(request, *args, **kwargs)
        File "django/views/decorators/csrf.py", line 54, in wrapped_view
          return view_func(*args, **kwargs)
        File "django/views/generic/base.py", line 70, in view
          return self.dispatch(request, *args, **kwargs)
        File "rest_framework/views.py", line 509, in dispatch
          response = self.handle_exception(exc)
        File "rest_framework/views.py", line 469, in handle_exception
          self.raise_uncaught_exception(exc)
        File "rest_framework/views.py", line 480, in raise_uncaught_exception
          raise exc
        File "rest_framework/views.py", line 506, in dispatch
          response = handler(request, *args, **kwargs)
        File "django/utils/decorators.py", line 43, in _wrapper
          return bound_method(*args, **kwargs)
        File "django/views/decorators/vary.py", line 20, in inner_func
          response = func(*args, **kwargs)
        File "api/report/view.py", line 67, in get
          params = QueryParameters(request=request, caller=self, **kwargs)
        File "api/query_params.py", line 128, in __init__
          self._validate(query_params)  # sets self.parameters
        File "api/query_params.py", line 490, in _validate
          if not qps.is_valid():
        File "rest_framework/serializers.py", line 227, in is_valid
          self._validated_data = self.run_validation(self.initial_data)
        File "rest_framework/serializers.py", line 426, in run_validation
          value = self.to_internal_value(data)
        File "api/report/ocp/serializers.py", line 141, in to_internal_value
          return super().to_internal_value(data)
        File "rest_framework/serializers.py", line 483, in to_internal_value
          validated_value = field.run_validation(primitive_value)
        File "rest_framework/serializers.py", line 426, in run_validation
          value = self.to_internal_value(data)
        File "api/report/ocp/serializers.py", line 44, in to_internal_value
          if serializer_key in data.keys():
      
      data = {
      end_date: '1970-01-01', 
      filter: '', 
      group_by: '', 
      limit: '100', 
      offset: '0', 
      order_by: 'zj 4725*4308 zj', 
      start_date: '1970-01-01'
      }
      

            rh-ee-sdoran Sam Doran
            rh-ee-sdoran Sam Doran
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: