e355230ded4734b4640081ae2d0fd5247ceea25c
max
Fri Nov 13 06:36:05 2020 -0800
tiny change to data last updated text to make the difference between source database and UCSC data updates clearer, refs #23580
diff --git src/hg/lib/hui.c src/hg/lib/hui.c
index 3677391..42890f2 100644
--- src/hg/lib/hui.c
+++ src/hg/lib/hui.c
@@ -9240,39 +9240,39 @@
{
timep = bbiUpdateTime(bbi);
bbiFileClose(&bbi);
}
printBbiUpdateTime(&timep);
}
else
{
tableName = hTableForTrack(database, tdb->table);
conn = hAllocConnTrack(database, tdb);
}
if (tableName)
{
char *date = firstWordInLine(sqlTableUpdate(conn, tableName));
if (date != NULL)
- printf("Data last updated: %s
\n", date);
+ printf("Data last updated at UCSC: %s
\n", date);
}
hFreeConn(&conn);
}
void printBbiUpdateTime(time_t *timep)
/* for bbi files, print out the timep value */
{
- printf("Data last updated: %s
\n", sqlUnixTimeToDate(timep, FALSE));
+ printf("Data last updated at UCSC: %s
\n", sqlUnixTimeToDate(timep, FALSE));
}
static boolean tableDescriptionsExists(struct sqlConnection *conn)
/* Cache flag for whether tableDescriptions exists in conn, in case we will need to
* fetch a lot of descriptions from tableDescriptions. */
{
static struct hash *hash = NULL;
if (hash == NULL)
hash = hashNew(0);
char *db = sqlGetDatabase(conn);
int exists = hashIntValDefault(hash, db, -1);
if (exists < 0)
{
exists = sqlTableExists(conn, "tableDescriptions");
hashAddInt(hash, db, exists);
@@ -9631,31 +9631,31 @@
{
char *version = checkDataVersion(database, tdb);
if (version == NULL)
{
// try the hgFixed.trackVersion table
struct trackVersion *trackVersion = getTrackVersion(database, tdb->track);
// try trackVersion table with parent, for composites/superTracks
if (trackVersion == NULL && tdb->parent != NULL)
trackVersion = getTrackVersion(database, tdb->parent->track);
if (trackVersion != NULL)
version = trackVersion->version;
}
if (isNotEmpty(version))
- printf("Data version: %s
\n", version);
+ printf("Source database version: %s
\n", version);
}
void printRelatedTracks(char *database, struct hash *trackHash, struct trackDb *tdb, struct cart *cart)
/* Maybe print a "related track" section */
{
if (!cfgOption("db.relatedTrack") || trackHubDatabase(database))
return;
char *relatedTrackTable = cfgOptionDefault("db.relatedTrack","relatedTrack");
struct sqlConnection *conn = hAllocConn(database);
if (!sqlTableExists(conn, relatedTrackTable))
{
hFreeConn(&conn);
return;
}