Metabase not pulling tables from MongoDB when run on docker?

I am trying to create an instance of Metabase to run locally via Docker. However, metabase can't seem to sync tables with the mongodb database it is linked to. It pulls the table names but can't seem to pull fields for all the individual tables.

The error seems to be a "fingerprinting" error when metabase tries to sync certain fields in a given table(collection). Tables(collection) which sync before the finger printing error have synced fine, whilst the finger printing error seems to prevent the table where the error is thrown and tables after from syncing and pulling the fields through (unsurprisingly).

It's not always the same field that the error is thrown on! See images of two different fields below.

What does the finger printing error relate to?

Also this error is not thrown on a different version of metabase that is not run via docker but links to the same db?

Hi @jayharan
Try removing the database, then add it again, but select "This is a large database..." when adding it.
Post "Diagnostic Info" from Admin > Troubleshooting.
It would be great if you posted the full error in text form, not screenshot, so it can be searched.
And which other version of Metabase are you using?
And the Mongo version?

Hi @Flamber thanks for the speedy reply,

I tried the this is a large DB but I still get the error.

Here is the Diagnostic info

{
  "browser-info": {
    "language": "en-GB",
    "platform": "MacIntel",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36",
    "vendor": "Google Inc."
  },
  "system-info": {
    "file.encoding": "UTF-8",
    "java.runtime.name": "OpenJDK Runtime Environment",
    "java.runtime.version": "11.0.11+9",
    "java.vendor": "AdoptOpenJDK",
    "java.vendor.url": "https://adoptopenjdk.net/",
    "java.version": "11.0.11",
    "java.vm.name": "OpenJDK 64-Bit Server VM",
    "java.vm.version": "11.0.11+9",
    "os.name": "Linux",
    "os.version": "4.19.121-linuxkit",
    "user.language": "en",
    "user.timezone": "GMT"
  },
  "metabase-info": {
    "databases": [
      "h2",
      "mongo"
    ],
    "hosting-env": "unknown",
    "application-database": "h2",
    "application-database-details": {
      "database": {
        "name": "H2",
        "version": "1.4.197 (2018-03-18)"
      },
      "jdbc-driver": {
        "name": "H2 JDBC Driver",
        "version": "1.4.197 (2018-03-18)"
      }
    },
    "run-mode": "prod",
    "version": {
      "date": "2021-08-26",
      "tag": "v0.40.3.1",
      "branch": "release-x.40.x",
      "hash": "0550b86"
    },
    "settings": {
      "report-timezone": null
    }
  }
}

The full error in text form.

cede7505-b403-4c1a-a583-92a9ef32a575] 2021-11-15T14:46:26+00:00 WARN metabase.sync.util Error fingerprinting Table 227 'preprocessed_invoices'
com.mongodb.MongoCommandException: Command failed with error 31249 (Location31249): 'Invalid $project :: caused by :: Path collision at successfulCharge.amount remaining portion amount' on server xxxxxxxxxxx-shard-00-01.xxxxx.mongodb.net:xxxx. The full response is { "operationTime" : { "$timestamp" : { "t" : 1636987579, "i" : 1 } }, "ok" : 0.0, "errmsg" : "Invalid $project :: caused by :: Path collision at successfulCharge.amount remaining portion amount", "code" : 31249, "codeName" : "Location31249", "$clusterTime" : { "clusterTime" : { "$timestamp" : { "t" : 1636987579, "i" : 1 } }, "signature" : { "hash" : { "$binary" : "NnUGKue3OQWn4wmcLP3STROxdno=", "$type" : "00" }, "keyId" : { "$numberLong" : "6993597283614851073" } } } }
	at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:179)
	at com.mongodb.internal.connection.InternalStreamConnection.receiveCommandMessageResponse(InternalStreamConnection.java:299)
	at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceive(InternalStreamConnection.java:255)
	at com.mongodb.internal.connection.UsageTrackingInternalConnection.sendAndReceive(UsageTrackingInternalConnection.java:99)
	at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.sendAndReceive(DefaultConnectionPool.java:444)
	at com.mongodb.internal.connection.CommandProtocolImpl.execute(CommandProtocolImpl.java:72)
	at com.mongodb.internal.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:200)
	at com.mongodb.internal.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:269)
	at com.mongodb.internal.connection.DefaultServerConnection.command(DefaultServerConnection.java:131)
	at com.mongodb.internal.connection.DefaultServerConnection.command(DefaultServerConnection.java:123)
	at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:242)
	at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:233)
	at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:136)
	at com.mongodb.operation.AggregateOperationImpl$1.call(AggregateOperationImpl.java:193)
	at com.mongodb.operation.AggregateOperationImpl$1.call(AggregateOperationImpl.java:189)
	at com.mongodb.operation.OperationHelper.withConnectionSource(OperationHelper.java:462)
	at com.mongodb.operation.OperationHelper.withConnection(OperationHelper.java:406)
	at com.mongodb.operation.AggregateOperationImpl.execute(AggregateOperationImpl.java:189)
	at com.mongodb.operation.AggregateOperation.execute(AggregateOperation.java:295)
	at com.mongodb.operation.AggregateOperation.execute(AggregateOperation.java:41)
	at com.mongodb.client.internal.MongoClientDelegate$DelegateOperationExecutor.execute(MongoClientDelegate.java:179)
	at com.mongodb.client.internal.MongoClientDelegate$DelegateOperationExecutor.execute(MongoClientDelegate.java:161)
	at com.mongodb.DBCollection.aggregate(DBCollection.java:1502)
	at com.mongodb.DBCollection.aggregate(DBCollection.java:1462)
	at com.mongodb.DBCollection.aggregate(DBCollection.java:1447)
	at metabase.driver.mongo.execute$aggregate.invokeStatic(execute.clj:114)
	at metabase.driver.mongo.execute$aggregate.invoke(execute.clj:108)
	at metabase.driver.mongo.execute$execute_reducible_query.invokeStatic(execute.clj:163)
	at metabase.driver.mongo.execute$execute_reducible_query.invoke(execute.clj:157)
	at metabase.driver.mongo$eval2419$fn__2420$f__1658__auto____2421.invoke(mongo.clj:225)
	at metabase.driver.mongo$eval2419$fn__2420.invoke(mongo.clj:224)
	at clojure.lang.MultiFn.invoke(MultiFn.java:244)
	at metabase.query_processor.context$executef.invokeStatic(context.clj:59)
	at metabase.query_processor.context$executef.invoke(context.clj:48)
	at metabase.query_processor.context.default$default_runf.invokeStatic(default.clj:68)
	at metabase.query_processor.context.default$default_runf.invoke(default.clj:66)
	at metabase.query_processor.context$runf.invokeStatic(context.clj:45)
	at metabase.query_processor.context$runf.invoke(context.clj:39)
	at metabase.query_processor.reducible$pivot.invokeStatic(reducible.clj:34)
	at metabase.query_processor.reducible$pivot.invoke(reducible.clj:31)
	at metabase.query_processor.middleware.mbql_to_native$mbql__GT_native$fn__47902.invoke(mbql_to_native.clj:25)
	at metabase.query_processor.middleware.check_features$check_features$fn__47016.invoke(check_features.clj:39)
	at metabase.query_processor.middleware.limit$limit$fn__47888.invoke(limit.clj:37)
	at metabase.query_processor.middleware.cache$maybe_return_cached_results$fn__46468.invoke(cache.clj:204)
	at metabase.query_processor.middleware.optimize_temporal_filters$optimize_temporal_filters$fn__48148.invoke(optimize_temporal_filters.clj:204)
	at metabase.query_processor.middleware.validate_temporal_bucketing$validate_temporal_bucketing$fn__50080.invoke(validate_temporal_bucketing.clj:50)
	at metabase.query_processor.middleware.auto_parse_filter_values$auto_parse_filter_values$fn__45587.invoke(auto_parse_filter_values.clj:43)
	at metabase.query_processor.middleware.wrap_value_literals$wrap_value_literals$fn__41716.invoke(wrap_value_literals.clj:161)
	at metabase.query_processor.middleware.annotate$add_column_info$fn__41591.invoke(annotate.clj:608)
	at metabase.query_processor.middleware.permissions$check_query_permissions$fn__46888.invoke(permissions.clj:81)
	at metabase.query_processor.middleware.pre_alias_aggregations$pre_alias_aggregations$fn__49009.invoke(pre_alias_aggregations.clj:40)
	at metabase.query_processor.middleware.cumulative_aggregations$handle_cumulative_aggregations$fn__47089.invoke(cumulative_aggregations.clj:60)
	at metabase.query_processor.middleware.resolve_joined_fields$resolve_joined_fields$fn__49306.invoke(resolve_joined_fields.clj:102)
	at metabase.query_processor.middleware.resolve_joins$resolve_joins$fn__49619.invoke(resolve_joins.clj:171)
	at metabase.query_processor.middleware.add_implicit_joins$add_implicit_joins$fn__45163.invoke(add_implicit_joins.clj:190)
	at metabase.query_processor.middleware.large_int_id$convert_id_to_string$fn__47852.invoke(large_int_id.clj:59)
	at metabase.query_processor.middleware.format_rows$format_rows$fn__47833.invoke(format_rows.clj:74)
	at metabase.query_processor.middleware.add_default_temporal_unit$add_default_temporal_unit$fn__44457.invoke(add_default_temporal_unit.clj:23)
	at metabase.query_processor.middleware.desugar$desugar$fn__47155.invoke(desugar.clj:21)
	at metabase.query_processor.middleware.binning$update_binning_strategy$fn__45974.invoke(binning.clj:229)
	at metabase.query_processor.middleware.resolve_fields$resolve_fields$fn__46691.invoke(resolve_fields.clj:34)
	at metabase.query_processor.middleware.add_dimension_projections$add_remapping$fn__44812.invoke(add_dimension_projections.clj:314)
	at metabase.query_processor.middleware.add_implicit_clauses$add_implicit_clauses$fn__45041.invoke(add_implicit_clauses.clj:147)
	at metabase.query_processor.middleware.upgrade_field_literals$upgrade_field_literals$fn__50029.invoke(upgrade_field_literals.clj:40)
	at metabase.query_processor.middleware.add_source_metadata$add_source_metadata_for_source_queries$fn__45326.invoke(add_source_metadata.clj:123)
	at metabase.query_processor.middleware.reconcile_breakout_and_order_by_bucketing$reconcile_breakout_and_order_by_bucketing$fn__49181.invoke(reconcile_breakout_and_order_by_bucketing.clj:100)
	at metabase.query_processor.middleware.auto_bucket_datetimes$auto_bucket_datetimes$fn__45534.invoke(auto_bucket_datetimes.clj:147)
	at metabase.query_processor.middleware.resolve_source_table$resolve_source_tables$fn__46738.invoke(resolve_source_table.clj:45)
	at metabase.query_processor.middleware.parameters$substitute_parameters$fn__48991.invoke(parameters.clj:111)
	at metabase.query_processor.middleware.resolve_referenced$resolve_referenced_card_resources$fn__46790.invoke(resolve_referenced.clj:79)
	at metabase.query_processor.middleware.expand_macros$expand_macros$fn__47539.invoke(expand_macros.clj:184)
	at metabase.query_processor.middleware.add_timezone_info$add_timezone_info$fn__45335.invoke(add_timezone_info.clj:15)
	at metabase.query_processor.middleware.splice_params_in_response$splice_params_in_response$fn__49982.invoke(splice_params_in_response.clj:32)
	at metabase.query_processor.middleware.resolve_database_and_driver$resolve_database_and_driver$fn__49192$fn__49196.invoke(resolve_database_and_driver.clj:31)
	at metabase.driver$do_with_driver.invokeStatic(driver.clj:60)
	at metabase.driver$do_with_driver.invoke(driver.clj:56)
	at metabase.query_processor.middleware.resolve_database_and_driver$resolve_database_and_driver$fn__49192.invoke(resolve_database_and_driver.clj:25)
	at metabase.query_processor.middleware.fetch_source_query$resolve_card_id_source_tables$fn__47779.invoke(fetch_source_query.clj:274)
	at metabase.query_processor.middleware.store$initialize_store$fn__49991$fn__49992.invoke(store.clj:11)
	at metabase.query_processor.store$do_with_store.invokeStatic(store.clj:42)
	at metabase.query_processor.store$do_with_store.invoke(store.clj:38)
	at metabase.query_processor.middleware.store$initialize_store$fn__49991.invoke(store.clj:10)
	at metabase.query_processor.middleware.validate$validate_query$fn__50036.invoke(validate.clj:10)
	at metabase.query_processor.middleware.normalize_query$normalize$fn__47915.invoke(normalize_query.clj:22)
	at metabase.query_processor.middleware.add_rows_truncated$add_rows_truncated$fn__45181.invoke(add_rows_truncated.clj:35)
	at metabase.query_processor.middleware.results_metadata$record_and_return_metadata_BANG_$fn__49967.invoke(results_metadata.clj:143)
	at metabase.query_processor.reducible$async_qp$qp_STAR___38255$thunk__38256.invoke(reducible.clj:103)
	at metabase.query_processor.reducible$async_qp$qp_STAR___38255.invoke(reducible.clj:109)
	at metabase.query_processor.reducible$sync_qp$qp_STAR___38264$fn__38267.invoke(reducible.clj:135)
	at metabase.query_processor.reducible$sync_qp$qp_STAR___38264.invoke(reducible.clj:134)
	at clojure.lang.AFn.applyToHelper(AFn.java:156)
	at clojure.lang.AFn.applyTo(AFn.java:144)
	at clojure.core$apply.invokeStatic(core.clj:667)
	at clojure.core$apply.invoke(core.clj:660)
	at metabase.query_processor$process_query.invokeStatic(query_processor.clj:150)
	at metabase.query_processor$process_query.doInvoke(query_processor.clj:144)
	at clojure.lang.RestFn.invoke(RestFn.java:423)
	at clojure.lang.Var.invoke(Var.java:388)
	at metabase.db.metadata_queries$fn__61773$table_rows_sample__61782$fn__61785.invoke(metadata_queries.clj:144)
	at metabase.db.metadata_queries$fn__61773$table_rows_sample__61782.invoke(metadata_queries.clj:131)
	at metabase.sync.analyze.fingerprint$fn__61838$fingerprint_table_BANG___61843$fn__61844.invoke(fingerprint.clj:66)
	at metabase.sync.analyze.fingerprint$fn__61838$fingerprint_table_BANG___61843.invoke(fingerprint.clj:46)
	at metabase.sync.analyze.fingerprint$fn__62014$fingerprint_fields_BANG___62019$fn__62020$fn__62021.invoke(fingerprint.clj:180)
	at metabase.sync.util$do_with_error_handling.invokeStatic(util.clj:156)
	at metabase.sync.util$do_with_error_handling.invoke(util.clj:149)
	at metabase.sync.analyze.fingerprint$fn__62014$fingerprint_fields_BANG___62019$fn__62020.invoke(fingerprint.clj:178)
	at metabase.sync.analyze.fingerprint$fn__62014$fingerprint_fields_BANG___62019.invoke(fingerprint.clj:174)
	at metabase.sync.analyze.fingerprint$fn__62049$fingerprint_fields_for_db_BANG__STAR___62058$fn__62061$fn__62062$fn__62063.invoke(fingerprint.clj:204)
	at clojure.lang.PersistentVector.reduce(PersistentVector.java:343)
	at clojure.core$reduce.invokeStatic(core.clj:6827)
	at clojure.core$reduce.invoke(core.clj:6810)
	at metabase.sync.analyze.fingerprint$fn__62049$fingerprint_fields_for_db_BANG__STAR___62058$fn__62061$fn__62062.invoke(fingerprint.clj:200)
	at metabase.query_processor.store$do_with_store.invokeStatic(store.clj:44)
	at metabase.query_processor.store$do_with_store.invoke(store.clj:38)
	at metabase.sync.analyze.fingerprint$fn__62049$fingerprint_fields_for_db_BANG__STAR___62058$fn__62061.invoke(fingerprint.clj:197)
	at metabase.sync.analyze.fingerprint$fn__62049$fingerprint_fields_for_db_BANG__STAR___62058.invoke(fingerprint.clj:186)
	at metabase.sync.analyze.fingerprint$fn__62049$fingerprint_fields_for_db_BANG__STAR___62058$fn__62059.invoke(fingerprint.clj:191)
	at metabase.sync.analyze.fingerprint$fn__62049$fingerprint_fields_for_db_BANG__STAR___62058.invoke(fingerprint.clj:186)
	at metabase.sync.analyze.fingerprint$fn__62091$fingerprint_fields_for_db_BANG___62096$fn__62097.invoke(fingerprint.clj:218)
	at metabase.sync.analyze.fingerprint$fn__62091$fingerprint_fields_for_db_BANG___62096.invoke(fingerprint.clj:212)
	at metabase.sync.analyze$make_analyze_steps$fn__62248.invoke(analyze.clj:104)
	at clojure.lang.AFn.applyToHelper(AFn.java:154)
	at clojure.lang.AFn.applyTo(AFn.java:144)
	at clojure.core$apply.invokeStatic(core.clj:667)
	at clojure.core$apply.invoke(core.clj:660)
	at metabase.sync.util$fn__40221$run_step_with_metadata__40226$fn__40230$fn__40232.doInvoke(util.clj:360)
	at clojure.lang.RestFn.invoke(RestFn.java:397)
	at metabase.sync.util$with_start_and_finish_logging_STAR_.invokeStatic(util.clj:99)
	at metabase.sync.util$with_start_and_finish_logging_STAR_.invoke(util.clj:93)
	at metabase.sync.util$with_start_and_finish_debug_logging.invokeStatic(util.clj:116)
	at metabase.sync.util$with_start_and_finish_debug_logging.invoke(util.clj:113)
	at metabase.sync.util$fn__40221$run_step_with_metadata__40226$fn__40230.invoke(util.clj:355)
	at metabase.sync.util$fn__40221$run_step_with_metadata__40226.invoke(util.clj:350)
	at metabase.sync.util$fn__40412$run_sync_operation__40417$fn__40418$fn__40426.invoke(util.clj:451)
	at metabase.sync.util$fn__40412$run_sync_operation__40417$fn__40418.invoke(util.clj:449)
	at metabase.sync.util$fn__40412$run_sync_operation__40417.invoke(util.clj:443)
	at metabase.sync.analyze$fn__62260$analyze_db_BANG___62265$fn__62266$fn__62267.invoke(analyze.clj:121)
	at metabase.sync.util$do_with_error_handling.invokeStatic(util.clj:156)
	at metabase.sync.util$do_with_error_handling.invoke(util.clj:149)
	at clojure.core$partial$fn__5841.invoke(core.clj:2630)
	at metabase.driver.mongo$eval2267$fn__2268$f__1658__auto____2269.invoke(mongo.clj:92)
	at metabase.driver.mongo.util$_with_mongo_connection$fn__1649.invoke(util.clj:225)
	at metabase.util.ssh$do_with_ssh_tunnel.invokeStatic(ssh.clj:181)
	at metabase.util.ssh$do_with_ssh_tunnel.invoke(ssh.clj:170)
	at metabase.driver.mongo.util$_with_mongo_connection.invokeStatic(util.clj:219)
	at metabase.driver.mongo.util$_with_mongo_connection.invoke(util.clj:214)
	at metabase.driver.mongo$eval2267$fn__2268.invoke(mongo.clj:91)
	at clojure.lang.MultiFn.invoke(MultiFn.java:239)
	at metabase.sync.util$sync_in_context$fn__40133.invoke(util.clj:135)
	at metabase.sync.util$with_db_logging_disabled$fn__40130.invoke(util.clj:126)
	at metabase.sync.util$with_start_and_finish_logging_STAR_.invokeStatic(util.clj:99)
	at metabase.sync.util$with_start_and_finish_logging_STAR_.invoke(util.clj:93)
	at metabase.sync.util$with_start_and_finish_logging$fn__40119.invoke(util.clj:111)
	at metabase.sync.util$with_sync_events$fn__40114.invoke(util.clj:85)
	at metabase.sync.util$with_duplicate_ops_prevented$fn__40105.invoke(util.clj:64)
	at metabase.sync.util$do_sync_operation.invokeStatic(util.clj:177)
	at metabase.sync.util$do_sync_operation.invoke(util.clj:174)
	at metabase.sync.analyze$fn__62260$analyze_db_BANG___62265$fn__62266.invoke(analyze.clj:118)
	at metabase.sync.analyze$fn__62260$analyze_db_BANG___62265.invoke(analyze.clj:113)
	at metabase.api.database$fn__64836$fn__64838.invoke(database.clj:627)
	at clojure.core$binding_conveyor_fn$fn__5754.invoke(core.clj:2030)
	at clojure.lang.AFn.call(AFn.java:18)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

    [cede7505-b403-4c1a-a583-92a9ef32a575] 2021-11-15T14:46:26+00:00 WARN metabase.sync.util Error fingerprinting Table 230 'goals'
com.mongodb.MongoCommandException: Command failed with error 31249 (Location31249): 'Invalid $project :: caused by :: Path collision at fields.typeOfExercise remaining portion typeOfExercise' on server xxxxxxxxxxx-shard-00-01.xxxxx.mongodb.net:xxxx. The full response is { "operationTime" : { "$timestamp" : { "t" : 1636987579, "i" : 1 } }, "ok" : 0.0, "errmsg" : "Invalid $project :: caused by :: Path collision at fields.typeOfExercise remaining portion typeOfExercise", "code" : 31249, "codeName" : "Location31249", "$clusterTime" : { "clusterTime" : { "$timestamp" : { "t" : 1636987579, "i" : 1 } }, "signature" : { "hash" : { "$binary" : "NnUGKue3OQWn4wmcLP3STROxdno=", "$type" : "00" }, "keyId" : { "$numberLong" : "6993597283614851073" } } } }
	at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:179)
	at com.mongodb.internal.connection.InternalStreamConnection.receiveCommandMessageResponse(InternalStreamConnection.java:299)
	at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceive(InternalStreamConnection.java:255)
	at com.mongodb.internal.connection.UsageTrackingInternalConnection.sendAndReceive(UsageTrackingInternalConnection.java:99)
	at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.sendAndReceive(DefaultConnectionPool.java:444)
	at com.mongodb.internal.connection.CommandProtocolImpl.execute(CommandProtocolImpl.java:72)
	at com.mongodb.internal.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:200)
	at com.mongodb.internal.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:269)
	at com.mongodb.internal.connection.DefaultServerConnection.command(DefaultServerConnection.java:131)
	at com.mongodb.internal.connection.DefaultServerConnection.command(DefaultServerConnection.java:123)
	at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:242)
	at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:233)
	at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:136)
	at com.mongodb.operation.AggregateOperationImpl$1.call(AggregateOperationImpl.java:193)
	at com.mongodb.operation.AggregateOperationImpl$1.call(AggregateOperationImpl.java:189)
	at com.mongodb.operation.OperationHelper.withConnectionSource(OperationHelper.java:462)
	at com.mongodb.operation.OperationHelper.withConnection(OperationHelper.java:406)
	at com.mongodb.operation.AggregateOperationImpl.execute(AggregateOperationImpl.java:189)
	at com.mongodb.operation.AggregateOperation.execute(AggregateOperation.java:295)
	at com.mongodb.operation.AggregateOperation.execute(AggregateOperation.java:41)
	at com.mongodb.client.internal.MongoClientDelegate$DelegateOperationExecutor.execute(MongoClientDelegate.java:179)
	at com.mongodb.client.internal.MongoClientDelegate$DelegateOperationExecutor.execute(MongoClientDelegate.java:161)
	at com.mongodb.DBCollection.aggregate(DBCollection.java:1502)
	at com.mongodb.DBCollection.aggregate(DBCollection.java:1462)
	at com.mongodb.DBCollection.aggregate(DBCollection.java:1447)
	at metabase.driver.mongo.execute$aggregate.invokeStatic(execute.clj:114)
	at metabase.driver.mongo.execute$aggregate.invoke(execute.clj:108)
	at metabase.driver.mongo.execute$execute_reducible_query.invokeStatic(execute.clj:163)
	at metabase.driver.mongo.execute$execute_reducible_query.invoke(execute.clj:157)
	at metabase.driver.mongo$eval2419$fn__2420$f__1658__auto____2421.invoke(mongo.clj:225)
	at metabase.driver.mongo$eval2419$fn__2420.invoke(mongo.clj:224)
	at clojure.lang.MultiFn.invoke(MultiFn.java:244)
	at metabase.query_processor.context$executef.invokeStatic(context.clj:59)
	at metabase.query_processor.context$executef.invoke(context.clj:48)
	at metabase.query_processor.context.default$default_runf.invokeStatic(default.clj:68)
	at metabase.query_processor.context.default$default_runf.invoke(default.clj:66)
	at metabase.query_processor.context$runf.invokeStatic(context.clj:45)
	at metabase.query_processor.context$runf.invoke(context.clj:39)
	at metabase.query_processor.reducible$pivot.invokeStatic(reducible.clj:34)
	at metabase.query_processor.reducible$pivot.invoke(reducible.clj:31)
	at metabase.query_processor.middleware.mbql_to_native$mbql__GT_native$fn__47902.invoke(mbql_to_native.clj:25)
	at metabase.query_processor.middleware.check_features$check_features$fn__47016.invoke(check_features.clj:39)
	at metabase.query_processor.middleware.limit$limit$fn__47888.invoke(limit.clj:37)
	at metabase.query_processor.middleware.cache$maybe_return_cached_results$fn__46468.invoke(cache.clj:204)
	at metabase.query_processor.middleware.optimize_temporal_filters$optimize_temporal_filters$fn__48148.invoke(optimize_temporal_filters.clj:204)
	at metabase.query_processor.middleware.validate_temporal_bucketing$validate_temporal_bucketing$fn__50080.invoke(validate_temporal_bucketing.clj:50)
	at metabase.query_processor.middleware.auto_parse_filter_values$auto_parse_filter_values$fn__45587.invoke(auto_parse_filter_values.clj:43)
	at metabase.query_processor.middleware.wrap_value_literals$wrap_value_literals$fn__41716.invoke(wrap_value_literals.clj:161)
	at metabase.query_processor.middleware.annotate$add_column_info$fn__41591.invoke(annotate.clj:608)
	at metabase.query_processor.middleware.permissions$check_query_permissions$fn__46888.invoke(permissions.clj:81)
	at metabase.query_processor.middleware.pre_alias_aggregations$pre_alias_aggregations$fn__49009.invoke(pre_alias_aggregations.clj:40)
	at metabase.query_processor.middleware.cumulative_aggregations$handle_cumulative_aggregations$fn__47089.invoke(cumulative_aggregations.clj:60)
	at metabase.query_processor.middleware.resolve_joined_fields$resolve_joined_fields$fn__49306.invoke(resolve_joined_fields.clj:102)
	at metabase.query_processor.middleware.resolve_joins$resolve_joins$fn__49619.invoke(resolve_joins.clj:171)
	at metabase.query_processor.middleware.add_implicit_joins$add_implicit_joins$fn__45163.invoke(add_implicit_joins.clj:190)
	at metabase.query_processor.middleware.large_int_id$convert_id_to_string$fn__47852.invoke(large_int_id.clj:59)
	at metabase.query_processor.middleware.format_rows$format_rows$fn__47833.invoke(format_rows.clj:74)
	at metabase.query_processor.middleware.add_default_temporal_unit$add_default_temporal_unit$fn__44457.invoke(add_default_temporal_unit.clj:23)
	at metabase.query_processor.middleware.desugar$desugar$fn__47155.invoke(desugar.clj:21)
	at metabase.query_processor.middleware.binning$update_binning_strategy$fn__45974.invoke(binning.clj:229)
	at metabase.query_processor.middleware.resolve_fields$resolve_fields$fn__46691.invoke(resolve_fields.clj:34)
	at metabase.query_processor.middleware.add_dimension_projections$add_remapping$fn__44812.invoke(add_dimension_projections.clj:314)
	at metabase.query_processor.middleware.add_implicit_clauses$add_implicit_clauses$fn__45041.invoke(add_implicit_clauses.clj:147)
	at metabase.query_processor.middleware.upgrade_field_literals$upgrade_field_literals$fn__50029.invoke(upgrade_field_literals.clj:40)
	at metabase.query_processor.middleware.add_source_metadata$add_source_metadata_for_source_queries$fn__45326.invoke(add_source_metadata.clj:123)
	at metabase.query_processor.middleware.reconcile_breakout_and_order_by_bucketing$reconcile_breakout_and_order_by_bucketing$fn__49181.invoke(reconcile_breakout_and_order_by_bucketing.clj:100)
	at metabase.query_processor.middleware.auto_bucket_datetimes$auto_bucket_datetimes$fn__45534.invoke(auto_bucket_datetimes.clj:147)
	at metabase.query_processor.middleware.resolve_source_table$resolve_source_tables$fn__46738.invoke(resolve_source_table.clj:45)
	at metabase.query_processor.middleware.parameters$substitute_parameters$fn__48991.invoke(parameters.clj:111)
	at metabase.query_processor.middleware.resolve_referenced$resolve_referenced_card_resources$fn__46790.invoke(resolve_referenced.clj:79)
	at metabase.query_processor.middleware.expand_macros$expand_macros$fn__47539.invoke(expand_macros.clj:184)
	at metabase.query_processor.middleware.add_timezone_info$add_timezone_info$fn__45335.invoke(add_timezone_info.clj:15)
	at metabase.query_processor.middleware.splice_params_in_response$splice_params_in_response$fn__49982.invoke(splice_params_in_response.clj:32)
	at metabase.query_processor.middleware.resolve_database_and_driver$resolve_database_and_driver$fn__49192$fn__49196.invoke(resolve_database_and_driver.clj:31)
	at metabase.driver$do_with_driver.invokeStatic(driver.clj:60)
	at metabase.driver$do_with_driver.invoke(driver.clj:56)
	at metabase.query_processor.middleware.resolve_database_and_driver$resolve_database_and_driver$fn__49192.invoke(resolve_database_and_driver.clj:25)
	at metabase.query_processor.middleware.fetch_source_query$resolve_card_id_source_tables$fn__47779.invoke(fetch_source_query.clj:274)
	at metabase.query_processor.middleware.store$initialize_store$fn__49991$fn__49992.invoke(store.clj:11)
	at metabase.query_processor.store$do_with_store.invokeStatic(store.clj:42)
	at metabase.query_processor.store$do_with_store.invoke(store.clj:38)
	at metabase.query_processor.middleware.store$initialize_store$fn__49991.invoke(store.clj:10)
	at metabase.query_processor.middleware.validate$validate_query$fn__50036.invoke(validate.clj:10)
	at metabase.query_processor.middleware.normalize_query$normalize$fn__47915.invoke(normalize_query.clj:22)
	at metabase.query_processor.middleware.add_rows_truncated$add_rows_truncated$fn__45181.invoke(add_rows_truncated.clj:35)
	at metabase.query_processor.middleware.results_metadata$record_and_return_metadata_BANG_$fn__49967.invoke(results_metadata.clj:143)
	at metabase.query_processor.reducible$async_qp$qp_STAR___38255$thunk__38256.invoke(reducible.clj:103)
	at metabase.query_processor.reducible$async_qp$qp_STAR___38255.invoke(reducible.clj:109)
	at metabase.query_processor.reducible$sync_qp$qp_STAR___38264$fn__38267.invoke(reducible.clj:135)
	at metabase.query_processor.reducible$sync_qp$qp_STAR___38264.invoke(reducible.clj:134)
	at clojure.lang.AFn.applyToHelper(AFn.java:156)
	at clojure.lang.AFn.applyTo(AFn.java:144)
	at clojure.core$apply.invokeStatic(core.clj:667)
	at clojure.core$apply.invoke(core.clj:660)
	at metabase.query_processor$process_query.invokeStatic(query_processor.clj:150)
	at metabase.query_processor$process_query.doInvoke(query_processor.clj:144)
	at clojure.lang.RestFn.invoke(RestFn.java:423)
	at clojure.lang.Var.invoke(Var.java:388)
	at metabase.db.metadata_queries$fn__61773$table_rows_sample__61782$fn__61785.invoke(metadata_queries.clj:144)
	at metabase.db.metadata_queries$fn__61773$table_rows_sample__61782.invoke(metadata_queries.clj:131)
	at metabase.sync.analyze.fingerprint$fn__61838$fingerprint_table_BANG___61843$fn__61844.invoke(fingerprint.clj:66)
	at metabase.sync.analyze.fingerprint$fn__61838$fingerprint_table_BANG___61843.invoke(fingerprint.clj:46)
	at metabase.sync.analyze.fingerprint$fn__62014$fingerprint_fields_BANG___62019$fn__62020$fn__62021.invoke(fingerprint.clj:180)
	at metabase.sync.util$do_with_error_handling.invokeStatic(util.clj:156)
	at metabase.sync.util$do_with_error_handling.invoke(util.clj:149)
	at metabase.sync.analyze.fingerprint$fn__62014$fingerprint_fields_BANG___62019$fn__62020.invoke(fingerprint.clj:178)
	at metabase.sync.analyze.fingerprint$fn__62014$fingerprint_fields_BANG___62019.invoke(fingerprint.clj:174)
	at metabase.sync.analyze.fingerprint$fn__62049$fingerprint_fields_for_db_BANG__STAR___62058$fn__62061$fn__62062$fn__62063.invoke(fingerprint.clj:204)
	at clojure.lang.PersistentVector.reduce(PersistentVector.java:343)
	at clojure.core$reduce.invokeStatic(core.clj:6827)
	at clojure.core$reduce.invoke(core.clj:6810)
	at metabase.sync.analyze.fingerprint$fn__62049$fingerprint_fields_for_db_BANG__STAR___62058$fn__62061$fn__62062.invoke(fingerprint.clj:200)
	at metabase.query_processor.store$do_with_store.invokeStatic(store.clj:44)
	at metabase.query_processor.store$do_with_store.invoke(store.clj:38)
	at metabase.sync.analyze.fingerprint$fn__62049$fingerprint_fields_for_db_BANG__STAR___62058$fn__62061.invoke(fingerprint.clj:197)
	at metabase.sync.analyze.fingerprint$fn__62049$fingerprint_fields_for_db_BANG__STAR___62058.invoke(fingerprint.clj:186)
	at metabase.sync.analyze.fingerprint$fn__62049$fingerprint_fields_for_db_BANG__STAR___62058$fn__62059.invoke(fingerprint.clj:191)
	at metabase.sync.analyze.fingerprint$fn__62049$fingerprint_fields_for_db_BANG__STAR___62058.invoke(fingerprint.clj:186)
	at metabase.sync.analyze.fingerprint$fn__62091$fingerprint_fields_for_db_BANG___62096$fn__62097.invoke(fingerprint.clj:218)
	at metabase.sync.analyze.fingerprint$fn__62091$fingerprint_fields_for_db_BANG___62096.invoke(fingerprint.clj:212)
	at metabase.sync.analyze$make_analyze_steps$fn__62248.invoke(analyze.clj:104)
	at clojure.lang.AFn.applyToHelper(AFn.java:154)
	at clojure.lang.AFn.applyTo(AFn.java:144)
	at clojure.core$apply.invokeStatic(core.clj:667)
	at clojure.core$apply.invoke(core.clj:660)
	at metabase.sync.util$fn__40221$run_step_with_metadata__40226$fn__40230$fn__40232.doInvoke(util.clj:360)
	at clojure.lang.RestFn.invoke(RestFn.java:397)
	at metabase.sync.util$with_start_and_finish_logging_STAR_.invokeStatic(util.clj:99)
	at metabase.sync.util$with_start_and_finish_logging_STAR_.invoke(util.clj:93)
	at metabase.sync.util$with_start_and_finish_debug_logging.invokeStatic(util.clj:116)
	at metabase.sync.util$with_start_and_finish_debug_logging.invoke(util.clj:113)
	at metabase.sync.util$fn__40221$run_step_with_metadata__40226$fn__40230.invoke(util.clj:355)
	at metabase.sync.util$fn__40221$run_step_with_metadata__40226.invoke(util.clj:350)
	at metabase.sync.util$fn__40412$run_sync_operation__40417$fn__40418$fn__40426.invoke(util.clj:451)
	at metabase.sync.util$fn__40412$run_sync_operation__40417$fn__40418.invoke(util.clj:449)
	at metabase.sync.util$fn__40412$run_sync_operation__40417.invoke(util.clj:443)
	at metabase.sync.analyze$fn__62260$analyze_db_BANG___62265$fn__62266$fn__62267.invoke(analyze.clj:121)
	at metabase.sync.util$do_with_error_handling.invokeStatic(util.clj:156)
	at metabase.sync.util$do_with_error_handling.invoke(util.clj:149)
	at clojure.core$partial$fn__5841.invoke(core.clj:2630)
	at metabase.driver.mongo$eval2267$fn__2268$f__1658__auto____2269.invoke(mongo.clj:92)
	at metabase.driver.mongo.util$_with_mongo_connection$fn__1649.invoke(util.clj:225)
	at metabase.util.ssh$do_with_ssh_tunnel.invokeStatic(ssh.clj:181)
	at metabase.util.ssh$do_with_ssh_tunnel.invoke(ssh.clj:170)
	at metabase.driver.mongo.util$_with_mongo_connection.invokeStatic(util.clj:219)
	at metabase.driver.mongo.util$_with_mongo_connection.invoke(util.clj:214)
	at metabase.driver.mongo$eval2267$fn__2268.invoke(mongo.clj:91)
	at clojure.lang.MultiFn.invoke(MultiFn.java:239)
	at metabase.sync.util$sync_in_context$fn__40133.invoke(util.clj:135)
	at metabase.sync.util$with_db_logging_disabled$fn__40130.invoke(util.clj:126)
	at metabase.sync.util$with_start_and_finish_logging_STAR_.invokeStatic(util.clj:99)
	at metabase.sync.util$with_start_and_finish_logging_STAR_.invoke(util.clj:93)
	at metabase.sync.util$with_start_and_finish_logging$fn__40119.invoke(util.clj:111)
	at metabase.sync.util$with_sync_events$fn__40114.invoke(util.clj:85)
	at metabase.sync.util$with_duplicate_ops_prevented$fn__40105.invoke(util.clj:64)
	at metabase.sync.util$do_sync_operation.invokeStatic(util.clj:177)
	at metabase.sync.util$do_sync_operation.invoke(util.clj:174)
	at metabase.sync.analyze$fn__62260$analyze_db_BANG___62265$fn__62266.invoke(analyze.clj:118)
	at metabase.sync.analyze$fn__62260$analyze_db_BANG___62265.invoke(analyze.clj:113)
	at metabase.api.database$fn__64836$fn__64838.invoke(database.clj:627)
	at clojure.core$binding_conveyor_fn$fn__5754.invoke(core.clj:2030)
	at clojure.lang.AFn.call(AFn.java:18)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
[cede7505-b403-4c1a-a583-92a9ef32a575] 2021-11-15T14:46:37+00:00 WARN metabase.sync.util Error fingerprinting Table 232 'users'

Metabase version is v0.40.3.1
image

Mongo version is MongoDB 4.4.10

@jayharan
You should upgrade to latest release: https://github.com/metabase/metabase/releases/latest
And you should not be using H2 if you're running Metabase in production:
https://www.metabase.com/docs/latest/operations-guide/migrating-from-h2.html

Try going to Admin > Data Model > (db) > (table) > click Hide-icon to hide the table, then click Unhide-icon and try waiting a few seconds. Just want to see if it can trigger a sync without the fingerprinting causing errors.
You might also want to read this:
https://www.metabase.com/docs/latest/troubleshooting-guide/sync-fingerprint-scan.html

The error indicates that it's a Mongo problem. I have never seen that error before:
https://stackoverflow.com/questions/64059795/mongodb-get-error-message-mongoerror-path-collision-at-activity