Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug in influx v1 shell: Rapid cursor movement introduces garbage chars in command line #528

Open
elofu17 opened this issue Mar 5, 2024 · 0 comments

Comments

@elofu17
Copy link

elofu17 commented Mar 5, 2024

Summary:
Rapid key-repeat (holding down right or left arrow key) to move the cursor in the command line introduce garbage characters.

Info + how to reproduce:
I run the latest version of influx CLI on a Debian 11 machine (package: influxdb2-cli 2.7.3-1).

# influx version
Influx CLI dev (git: none) build_date: 2023-04-28T14:24:14Z

I run the v1 shell and connect to my InfluxDB v2 (also latest version, on the same Debian 11 machine).

# influx v1 shell
InfluxQL Shell dev
Connected to InfluxDB OSS v2.7.5
> use Main
> precision rfc3339

I now I type a long command and then move the cursor rapidly back and forth (right and left).
Suddenly garbage characters (ANSI escape codes?) are introduced into my command line.
Ex:
I type "SHOW TAG VALUES" and hold down right arrow 4 seconds, left arrow 4 seconds, repeat.
I test again.
I test with just the word "fooooo".

> > > > > > > > > > > > > > SHOW TA?[C?[CG  VALUES
>
> > > > > > > > > > > > > > > > > > S?> S?> S?> S?> S?[D?[DHOW TAG VA?[D?[DLUES
>
> > > > > > > > > > > ?[D?[Cfooooo?[C?[C

It looks like parts of visible and invisible ANSI sequences are left in the command line, messing things up.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant