Skip to content

Cannot cast object '[]' with class 'java.util.ArrayList' to class 'java.util.Map' #4

@olliefreeman

Description

@olliefreeman

Alan Payne had the below issue

{
  "headers": {
    "normalizedNames": {},
    "lazyUpdate": null
  },
  "status": 500,
  "statusText": "OK",
  "url": "https://modelcatalogue.cs.ox.ac.uk/nhsd-test/api/dataModels/import/uk.ac.ox.softeng.maurodatamapper.plugins.csv.datamodel.provider.importer/CsvDataModelImporterProviderService/3.0.0",
  "ok": false,
  "name": "HttpErrorResponse",
  "message": "Http failure response for https://modelcatalogue.cs.ox.ac.uk/nhsd-test/api/dataModels/import/uk.ac.ox.softeng.maurodatamapper.plugins.csv.datamodel.provider.importer/CsvDataModelImporterProviderService/3.0.0: 500 OK",
  "error": {
    "status": 500,
    "reason": "Internal Server Error",
    "errorCode": "UEX--",
    "message": "Cannot cast object '[]' with class 'java.util.ArrayList' to class 'java.util.Map' due to: groovy.lang.GroovyRuntimeException: Could not find matching constructor for: java.util.Map()",
    "path": "/api/dataModels/import/uk.ac.ox.softeng.maurodatamapper.plugins.csv.datamodel.provider.importer/CsvDataModelImporterProviderService/3.0.0",
    "devMode": false,
    "version": "4.11.0",
    "exception": {
      "type": "GroovyCastException",
      "message": "Cannot cast object '[]' with class 'java.util.ArrayList' to class 'java.util.Map' due to: groovy.lang.GroovyRuntimeException: Could not find matching constructor for: java.util.Map()",
      "stacktrace": [
        "uk.ac.ox.softeng.maurodatamapper.plugins.csv.datamodel.ColumnData.averageDistribution(ColumnData.groovy:208)",
        "uk.ac.ox.softeng.maurodatamapper.plugins.csv.datamodel.ColumnData.calculateSummaryMetadata(ColumnData.groovy:171)",
        "uk.ac.ox.softeng.maurodatamapper.plugins.csv.datamodel.provider.importer.CsvDataModelImporterProviderService$_importSingleFile_closure2.doCall(CsvDataModelImporterProviderService.groovy:104)",
        "jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)",
        "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)",
        "uk.ac.ox.softeng.maurodatamapper.plugins.csv.datamodel.provider.importer.CsvDataModelImporterProviderService.importSingleFile(CsvDataModelImporterProviderService.groovy:92)",
        "uk.ac.ox.softeng.maurodatamapper.plugins.csv.datamodel.provider.importer.CsvDataModelImporterProviderService.importModel(CsvDataModelImporterProviderService.groovy:69)",
        "uk.ac.ox.softeng.maurodatamapper.core.provider.importer.ModelImporterProviderService.importDomain(ModelImporterProviderService.groovy:44)",
        "uk.ac.ox.softeng.maurodatamapper.core.importer.ImporterService.importDomain(ImporterService.groovy:54)",
        "uk.ac.ox.softeng.maurodatamapper.core.controller.ModelController.$tt__importModel(ModelController.groovy:552)",
        "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)",
        "jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)",
        "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)",
        "grails.gorm.transactions.GrailsTransactionTemplate$2.doInTransaction(GrailsTransactionTemplate.groovy:94)",
        "org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)",
        "grails.gorm.transactions.GrailsTransactionTemplate.execute(GrailsTransactionTemplate.groovy:91)",
        "uk.ac.ox.softeng.maurodatamapper.core.controller.ModelController.$tt__importModels(ModelController.groovy:602)",
        "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)",
        "jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)",
        "grails.gorm.transactions.GrailsTransactionTemplate$2.doInTransaction(GrailsTransactionTemplate.groovy:94)",
        "org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)",
        "grails.gorm.transactions.GrailsTransactionTemplate.execute(GrailsTransactionTemplate.groovy:91)",
        "java.lang.invoke.VirtualHandle.invokeExact_thunkArchetype_L(VirtualHandle.java:130)",
        "java.lang.invoke.AsTypeHandle.invokeExact_thunkArchetype_X(AsTypeHandle.java:49)",
        "org.grails.core.DefaultGrailsControllerClass$MethodHandleInvoker.invoke(DefaultGrailsControllerClass.java:223)",
        "org.grails.core.DefaultGrailsControllerClass.invoke(DefaultGrailsControllerClass.java:188)",
        "org.grails.web.mapping.mvc.UrlMappingsInfoHandlerAdapter.handle(UrlMappingsInfoHandlerAdapter.groovy:90)",
        "org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)",
        "org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)",
        "org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)",
        "org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)",
        "org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)",
        "org.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(GrailsWebRequestFilter.java:77)",
        "org.grails.web.filters.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:67)",
        "org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:128)",
        "org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:66)",
        "org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:103)",
        "org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:121)",
        "java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)",
        "java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)",
        "java.lang.Thread.run(Thread.java:831)"
      ]
    }
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions