Bug description

In the course of regular Superset usage this appears frequently in the logs:

parsedatetime:eval now with context - False, False

Searching Superset issues for that line returns dozens of places where people have posted a log with that in it.

It's unclear to me what that means or how we could remove it. But if it's not necessary, this could be a good place to tidy up logging.

Screenshots/recordings

No response

Superset version

4.1.2

Python version

3.9

Node version

16

Browser

Not applicable

Additional context

No response

Checklist

  • [x] I have searched Superset docs and Slack and didn't find a solution to my problem.
  • [x] I have searched the GitHub issue tracker and didn't find a similar bug report.
  • [x] I have checked Superset's logs for errors and if I found a relevant Python stacktrace, I included it here as text in the "additional context" section.

Comment From: rusackas

@sadpandajoe @michael-s-molina wondering if y'all are seeing this too.

Comment From: thaikoh

I can confirm that issue with version 4.0.2:

2025-07-31 13:51:09,106:DEBUG:parsedatetime:eval now with context - False, False
... ~15 lines with this debug message
2025-07-31 13:51:09,232:DEBUG:parsedatetime:eval now with context - False, False
The field `timeseries_limit` is deprecated, please use `series_limit` instead.
2025-07-31 13:51:09,246:WARNING:superset.common.query_object:The field `timeseries_limit` is deprecated, please use `series_limit` instead.

Comment From: rusackas

@dosu any ideas how best to fix this or if there are any inherent dangers in removing/silencing these?

Comment From: dosubot[bot]

The "parsedatetime:eval now with context - False, False" messages come from the parsedatetime library, not Superset itself, and are logged at DEBUG level. There are no inherent dangers in silencing these—they're just verbose debug logs from a dependency.

To suppress them, set the parsedatetime logger to WARNING or higher in your Python logging config. For example, add this to your Superset config or your WSGI entrypoint:

import logging
logging.getLogger("parsedatetime").setLevel(logging.WARNING)

This will keep your logs clean without affecting Superset or parsedatetime functionality.

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other  Chat with Dosu Join Discord Share on X

Comment From: msyavuz

These logs are generated by the parsedatetime library, specifically from this line. They appear every time parse() is called.

Since the logging is coming from a dependency, our options are limited. Changing the log level or opening an issue upstream would be the most appropriate steps if this is causing disruption.