Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Summary: Bug mentioned [here](https://fb.workplace.com/groups/factsaboutcode/permalink/2412053725810528/) Symbols are duplicated in search result. I suspect we return descriptions from both `fbsource.fbcode.python` and `fbsource.fbcode.python.incr` (I got that from the repo_hash'es in the result, which match instances of these dbs). Sledge-hammer fix, keep only one (arbitrary but deterministic) description per key (symbol_id/repo) in [search result](https://www.internalfb.com/code/fbsource/[e81c7e9fcf17]/fbcode/glean/glass/if/glass.thrift?lines=576). There may be better ways to fix this. Query only one db? or return the most recent symbol ``` > buck2 run fbcode//glean/glass/facebook/cli:glass -- search -d --kinds Class ``` Before ``` fbsource/fbcode/neteng/drainer/services/driver/py/core/lib/option.py:13:1-52:45:fbsource/py/fbcode/neteng.drainer.services.driver.py.core.lib.option.EnumAction neteng.drainer.services.driver.py.core.lib.option.EnumAction fbsource/fbcode/ricardo/src/main.py:1309:1-1364:44:fbsource/py/fbcode/ricardo.src.main.EnumAction ricardo.src.main.EnumAction fbsource/fbcode/hphp/facebook/tools/automator/__init__.py:81:1-111:31:fbsource/py/fbcode/automator.EnumAction automator.EnumAction fbsource/fbcode/neteng/drainer/services/driver/py/core/lib/option.py:13:1-52:45:fbsource/py/fbcode/neteng.drainer.services.driver.py.core.lib.option.EnumAction neteng.drainer.services.driver.py.core.lib.option.EnumAction fbsource/fbcode/ricardo/src/main.py:1309:1-1364:44:fbsource/py/fbcode/ricardo.src.main.EnumAction ricardo.src.main.EnumAction fbsource/fbcode/hphp/facebook/tools/automator/__init__.py:81:1-111:31:fbsource/py/fbcode/automator.EnumAction automator.EnumAction ``` After ``` fbsource/fbcode/ricardo/src/main.py:1309:1-1364:44:fbsource/py/fbcode/ricardo.src.main.EnumAction ricardo.src.main.EnumAction fbsource/fbcode/hphp/facebook/tools/automator/__init__.py:81:1-111:31:fbsource/py/fbcode/automator.EnumAction automator.EnumAction fbsource/fbcode/neteng/drainer/services/driver/py/core/lib/option.py:13:1-52:45:fbsource/py/fbcode/neteng.drainer.services.driver.py.core.lib.option.EnumAction neteng.drainer.services.driver.py.core.lib.option.EnumAction ``` Reviewed By: pepeiborra Differential Revision: D67762205 fbshipit-source-id: e284f0f7e9bc57a9d9e4632cae18efe0adfd22fe
- Loading branch information