aws / aws/amazon-q-developer-cli

bug: Extend REPL inputs with a large number of lines into the REPL duplicates it

Open
#2,497 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
2k
Forks
439
PR merge metrics
No merged PRs in 30d

Description

### Checks

- [x] I have searched [github.com/aws/amazon-q-developer-cli/issues](https://github.com/aws/amazon-q-developer-cli/issues?q=) and there are no duplicates of my issue
- [x] I have run `q doctor` in the affected terminal session
- [x] I have run `q restart` and replicated the issue again

### Operating system

Amazon Linux 2

### Expected behaviour

#### STR:
- paste input with large number of lines.
- ctl + J a few times
#### Observed:
- screen flickers, but what's really happening is that the terminal is busy duplicating input
- if you scroll up, you will see that your ctrl+v input is duplicated
#### Desired:
- input should not be duplicated when trying to extend input

Suggestions: I would recommend copying Claude Code's behaviour is to add a placeholder, "[Pasted 200 lines; Ctrl + R to review]" rather than actually showing the output; store the input in a buffer. This might not solve the actualy bug, but perhaps make the input more manageable for both users and developers/testers alike.

```
> I just performed a shaos test and I want you to anbalyse the results:

(3124) ➜ LocalAuroraSetup git:(mainline) ./chaos-test storm
🌪️ Aurora MySQL Chaos Testing Suite
=====================================

🌪️ Starting Chaos Storm Testing...
🔍 Validating environment variables...
⚠️ WARNING: Some passwords are identical. Consider using different passwords for better security.
✅ Environment validation passed!
🌪️ CHAOS STORM TESTING SUITE 🌪️
==================================================
This creates MAXIMUM communication link failures
Rapid-fire failures every 2-5 seconds for 5 minutes
Even well-designed systems will struggle with this

⚠️ WARNING: This is EXTREME testing!
Your application WILL experience significant failures

📊 Starting enhanced monitoring...

🚀 Starting Chaos Storm...
Duration: 300 seconds
Failure interval: 2-5 seconds

Press Enter to unleash the chaos storm...
🔥 [21:11:38] Resource stress: mysql-replica4 (CPU + disk)
⏱️ [21:11:39] Failures injected: 1 | Time remaining: 300s
🌐 [21:11:43] Network isolation: mysql-replica2
a73d46a0fe46768d61bc877de2172c359e3e52f1f473e903407426a18cbe31bb
⏱️ [21:11:43] Failures injected: 2 | Time remaining: 295s
🔥 [21:11:45] Resource stress: mysql-replica1 (CPU + disk)
⏱️ [21:11:45] Failures injected: 3 | Time remaining: 293s
⏱️ [21:11:49] Failures injected: 3 | Time remaining: 289s
⏱️ [21:11:52] Failures injected: 3 | Time remaining: 286s
🌪️ [21:11:57] SIMULTANEOUS FAILURE BURST!
🛑 [21:11:57] Container stop: mysql-replica1
mysql-replica1
💥 [21:12:02] Connection exhaustion: mysql-primary -> 4 connections
💀 [21:12:02] PRIMARY DATABASE FAILURE
mysql-primary
🛑 [21:12:13] Container stop: mysql-replica1
mysql-replica1
⏱️ [21:12:13] Failures injected: 7 | Time remaining: 265s
🌪️ [21:12:16] SIMULTANEOUS FAILURE BURST!
💥💥 [21:12:16] Multiple replica stop: 4 replicas
mysql-replica1
mysql-replica2
mysql-replica3
mysql-replica4
🌐 [21:12:27] Network isolation: mysql-replica4
b04a960cfb6b1ecbeb2de617733ddbacb6a7b2377dfb894c371f16cff658e668
🔥 [21:12:28] Resource stress: mysql-replica3 (CPU + disk)
💥 [21:12:28] Connection exhaustion: mysql-replica4 -> 3 connections
⏱️ [21:12:28] Failures injected: 11 | Time remaining: 250s
🌐 [21:12:31] Network isolation: mysql-replica1
9dc9fa628ca75d730724302402b0ef7ec7ca6edb3d9a16de3cb4139fd1c95498
⏱️ [21:12:31] Failures injected: 12 | Time remaining: 247s
⏱️ [21:12:36] Failures injected: 12 | Time remaining: 242s
🔄 [21:12:39] HAProxy restart (brief outage)
⏱️ [21:12:39] Failures injected: 13 | Time remaining: 239s
⏱️ [21:12:43] Failures injected: 13 | Time remaining: 235s
⏱️ [21:12:45] Failures injected: 13 | Time remaining: 233s
💥 [21:12:48] Connection exhaustion: mysql-replica2 -> 2 connections
⏱️ [21:12:48] Failures injected: 14 | Time remaining: 230s
🛑 [21:12:52] Container stop: mysql-replica2
mysql-replica2
⏱️ [21:12:52] Failures injected: 15 | Time remaining: 226s
💥 [21:12:54] Connection exhaustion: mysql-primary -> 5 connections
⏱️ [21:12:54] Failures injected: 16 | Time remaining: 224s
⏱️ [21:12:59] Failures injected: 16 | Time remaining: 219s
🌐 [21:13:03] Network isolation: mysql-replica3
8e9dd2ebbbd2cac688b4d4f172d02e97c93b076d3854342e1c39ea01c49314b8
⏱️ [21:13:03] Failures injected: 17 | Time remaining: 215s
⏱️ [21:13:06] Failures injected: 17 | Time remaining: 212s
🛑 [21:13:08] Container stop: mysql-replica2
mysql-replica2
⏱️ [21:13:08] Failures injected: 18 | Time remaining: 210s
🛑 [21:13:12] Container stop: mysql-replica1
mysql-replica1
⏱️ [21:13:12] Failures injected: 19 | Time remaining: 206s
🌪️ [21:13:16] SIMULTANEOUS FAILURE BURST!
🛑 [21:13:16] Container stop: mysql-replica2
mysql-replica2
💥💥 [21:13:16] Multiple replica stop: 3 replicas
mysql-replica1
mysql-replica2
mysql-replica3
🔄 [21:13:16] HAProxy restart (brief outage)
⏱️ [21:13:16] Failures injected: 23 | Time remaining: 202s
💀 [21:13:18] PRIMARY DATABASE FAILURE
mysql-primary
⏱️ [21:13:18] Failures injected: 24 | Time remaining: 200s
⏱️ [21:13:21] Failures injected: 24 | Time remaining: 197s
💀 [21:13:23] PRIMARY DATABASE FAILURE
mysql-primary
⏱️ [21:13:23] Failures injected: 25 | Time remaining: 195s
🌪️ [21:13:27] SIMULTANEOUS FAILURE BURST!
🛑 [21:13:27] Container stop: mysql-replica1
mysql-replica1
⏱️ [21:13:27] Failures injected: 29 | Time remaining: 191s
🔄 [21:13:29] HAProxy restart (brief outage)
⏱️ [21:13:29] Failures injected: 30 | Time remaining: 189s
⏱️ [21:13:31] Failures injected: 30 | Time remaining: 187s
⏱️ [21:13:35] Failures injected: 30 | Time remaining: 183s
⏱️ [21:13:39] Failures injected: 30 | Time remaining: 179s
⏱️ [21:13:41] Failures injected: 30 | Time remaining: 177s
🌪️ [21:13:43] SIMULTANEOUS FAILURE BURST!
💥 [21:13:43] Connection exhaustion: mysql-replica2 -> 2 connections
🛑 [21:13:43] Container stop: mysql-replica2
mysql-replica2
🔄 [21:13:43] HAProxy restart (brief outage)
💥 [21:13:43] Connection exhaustion: mysql-replica4 -> 3 connections
⏱️ [21:13:43] Failures injected: 34 | Time remaining: 175s
💥 [21:13:47] Connection exhaustion: mysql-primary -> 2 connections
⏱️ [21:13:47] Failures injected: 35 | Time remaining: 171s
💥 [21:13:49] Connection exhaustion: mysql-replica1 -> 1 connections
⏱️ [21:13:49] Failures injected: 36 | Time remaining: 169s
💥 [21:13:51] Connection exhaustion: mysql-replica3 -> 5 connections
⏱️ [21:13:51] Failures injected: 37 | Time remaining: 167s
🔥 [21:13:55] Resource stress: mysql-replica2 (CPU + disk)
⏱️ [21:13:55] Failures injected: 38 | Time remaining: 163s
Error response from daemon: container bbe2a0cfcb43a3f1544dc480447bc2836c4cefd043024d4b0755ed08800a8b0e is not running
⏱️ [21:13:57] Failures injected: 38 | Time remaining: 161s
⏱️ [21:14:02] Failures injected: 38 | Time remaining: 156s
⏱️ [21:14:06] Failures injected: 38 | Time remaining: 152s
💥 [21:14:11] Connection exhaustion: mysql-replica2 -> 2 connections
⏱️ [21:14:11] Failures injected: 39 | Time remaining: 147s
🌪️ [21:14:16] SIMULTANEOUS FAILURE BURST!
💥💥 [21:14:16] Multiple replica stop: 4 replicas
mysql-replica1
mysql-replica2
mysql-replica3
mysql-replica4
💥 [21:14:16] Connection exhaustion: mysql-replica1 -> 5 connections
💥 [21:14:16] Connection exhaustion: mysql-replica3 -> 3 connections
⏱️ [21:14:16] Failures injected: 43 | Time remaining: 142s
💥💥 [21:14:19] Multiple replica stop: 4 replicas
mysql-replica1
mysql-replica2
mysql-replica3
mysql-replica4
⏱️ [21:14:19] Failures injected: 44 | Time remaining: 139s
💥 [21:14:22] Connection exhaustion: mysql-replica3 -> 5 connections
⏱️ [21:14:22] Failures injected: 45 | Time remaining: 136s
💥 [21:14:26] Connection exhaustion: mysql-replica4 -> 4 connections
⏱️ [21:14:26] Failures injected: 46 | Time remaining: 132s
⏱️ [21:14:28] Failures injected: 46 | Time remaining: 130s
💥 [21:14:32] Connection exhaustion: mysql-replica4 -> 1 connections
⏱️ [21:14:32] Failures injected: 47 | Time remaining: 126s
💀 [21:14:34] PRIMARY DATABASE FAILURE
mysql-primary
⏱️ [21:14:34] Failures injected: 48 | Time remaining: 124s
⏱️ [21:14:37] Failures injected: 48 | Time remaining: 121s
⏱️ [21:14:41] Failures injected: 48 | Time remaining: 117s
⏱️ [21:14:46] Failures injected: 48 | Time remaining: 112s
💥💥 [21:14:49] Multiple replica stop: 4 replicas
mysql-replica1
mysql-replica2
mysql-replica3
mysql-replica4
⏱️ [21:14:49] Failures injected: 49 | Time remaining: 109s
🔄 [21:14:51] HAProxy restart (brief outage)
⏱️ [21:14:51] Failures injected: 50 | Time remaining: 107s
⏱️ [21:14:55] Failures injected: 50 | Time remaining: 104s
🛑 [21:14:58] Container stop: mysql-replica2
mysql-replica2
⏱️ [21:14:58] Failures injected: 51 | Time remaining: 100s
⏱️ [21:15:00] Failures injected: 51 | Time remaining: 98s
🌪️ [21:15:04] SIMULTANEOUS FAILURE BURST!
💥 [21:15:04] Connection exhaustion: mysql-replica2 -> 5 connections
💀 [21:15:04] PRIMARY DATABASE FAILURE
mysql-primary
💥 [21:15:04] Connection exhaustion: mysql-replica4 -> 4 connections
⏱️ [21:15:04] Failures injected: 55 | Time remaining: 94s
⏱️ [21:15:08] Failures injected: 55 | Time remaining: 90s
⏱️ [21:15:10] Failures injected: 55 | Time remaining: 88s
⏱️ [21:15:13] Failures injected: 55 | Time remaining: 85s
💀 [21:15:16] PRIMARY DATABASE FAILURE
mysql-primary
⏱️ [21:15:16] Failures injected: 56 | Time remaining: 82s
💥 [21:15:20] Connection exhaustion: mysql-primary -> 4 connections
⏱️ [21:15:20] Failures injected: 57 | Time remaining: 78s
⏱️ [21:15:23] Failures injected: 57 | Time remaining: 75s
💥 [21:15:25] Connection exhaustion: mysql-replica4 -> 1 connections
⏱️ [21:15:25] Failures injected: 58 | Time remaining: 73s
⏱️ [21:15:28] Failures injected: 58 | Time remaining: 70s
💥 [21:15:32] Connection exhaustion: mysql-replica3 -> 1 connections
⏱️ [21:15:32] Failures injected: 59 | Time remaining: 66s
⏱️ [21:15:35] Failures injected: 59 | Time remaining: 63s
⏱️ [21:15:39] Failures injected: 59 | Time remaining: 59s
🛑 [21:15:42] Container stop: mysql-replica4
mysql-replica4
⏱️ [21:15:42] Failures injected: 60 | Time remaining: 56s
💀 [21:15:47] PRIMARY DATABASE FAILURE
mysql-primary
⏱️ [21:15:47] Failures injected: 61 | Time remaining: 51s
🛑 [21:15:50] Container stop: mysql-replica2
mysql-replica2
⏱️ [21:15:50] Failures injected: 62 | Time remaining: 48s
⏱️ [21:15:54] Failures injected: 62 | Time remaining: 44s
⏱️ [21:15:57] Failures injected: 62 | Time remaining: 41s
💀 [21:16:00] PRIMARY DATABASE FAILURE
mysql-primary
⏱️ [21:16:00] Failures injected: 63 | Time remaining: 38s
⏱️ [21:16:05] Failures injected: 63 | Time remaining: 33s
⏱️ [21:16:07] Failures injected: 63 | Time remaining: 31s
⏱️ [21:16:12] Failures injected: 63 | Time remaining: 26s
🌪️ [21:16:14] SIMULTANEOUS FAILURE BURST!
💥 [21:16:14] Connection exhaustion: mysql-replica3 -> 1 connections
🔄 [21:16:14] HAProxy restart (brief outage)
💥 [21:16:14] Connection exhaustion: mysql-replica3 -> 3 connections
⏱️ [21:16:14] Failures injected: 66 | Time remaining: 24s
💥 [21:16:16] Connection exhaustion: mysql-primary -> 3 connections
⏱️ [21:16:16] Failures injected: 67 | Time remaining: 22s
⏱️ [21:16:20] Failures injected: 67 | Time remaining: 18s
💥 [21:16:23] Connection exhaustion: mysql-primary -> 2 connections
⏱️ [21:16:23] Failures injected: 68 | Time remaining: 15s
💥 [21:16:25] Connection exhaustion: mysql-primary -> 1 connections
⏱️ [21:16:25] Failures injected: 69 | Time remaining: 13s
⏱️ [21:16:27] Failures injected: 69 | Time remaining: 11s
⏱️ [21:16:30] Failures injected: 69 | Time remaining: 8s
⏱️ [21:16:35] Failures injected: 69 | Time remaining: 3s
💥 [21:16:37] Connection exhaustion: mysql-primary -> 2 connections
⏱️ [21:16:37] Failures injected: 70 | Time remaining: 1s

⏰ Chaos storm duration complete!

🛑 Chaos storm complete!
Total failures injected: 70
```

### Actual behaviour

See description above

### Steps to reproduce

See description above

### Environment

```yaml

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.