a010673c4c37e6c0b6bca9b4d5e3dd1e4744321b
braney
  Thu Nov 12 12:42:20 2020 -0800
dealing with carts that have knownGene in them when a different default
gene track is specified

diff --git src/hg/lib/hdb.c src/hg/lib/hdb.c
index e8bf818..e286f58 100644
--- src/hg/lib/hdb.c
+++ src/hg/lib/hdb.c
@@ -5877,30 +5877,33 @@
 
 char query[4096];
 sqlSafef(query, ArraySize(query), "select name from masterGeneTrack");
 masterGeneTrack = sqlQuickString(conn, query);
 hFreeConn(&conn);
 
 return masterGeneTrack;
 }
 
 char *hdbDefaultKnownDb(char *db)
 /* Get the default knownGene database from the defaultKnown table. */
 {
 static char *checkedDb = NULL;
 static char *knownDb = NULL;
 
+if (cfgOptionBooleanDefault("ignoreDefaultKnown", FALSE))
+    return db;
+
 if (sameOk(checkedDb, db))            // if we already know it, return it.
     return knownDb;
 knownDb = NULL;
 
 struct sqlConnection *conn = hAllocConn(db);
 
 if (sqlTableExists(conn, "defaultKnown"))
     {
     char query[4096];
     sqlSafef(query, ArraySize(query), "select name from defaultKnown");
     knownDb = sqlQuickString(conn, query);
     }
 hFreeConn(&conn);
 
 if (knownDb == NULL)