Chris Lu and Devin
6a34d82f05
shell: retry filer discovery until master knows a filer ( #11989 )
...
* shell: discover the filer on first use instead of at startup
The startup retry loop made every weed shell invocation wait out the
connect timeout on clusters that have no filer, even for commands that
only talk to the master. Discovery now runs once, on the first command
that actually needs a filer, keeping the retry-until-registered fix for
the fresh-cluster race without stalling master-only commands.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* shell: stop filer discovery retries on non-transient errors
A master that keeps answering ListClusterNodes with a permanent error
(permission denied, unimplemented) cannot gain a filer by retrying, so
discovery returns instead of polling until the deadline.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* shell: explain an empty filer list when discovery times out
* shell: retry filer discovery while the address is still empty
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
---------
Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-23 22:52:51 -07:00
..
2026-08-27 22:27:45 -07:00
2026-08-27 22:27:45 -07:00
2026-08-27 22:27:45 -07:00
2026-01-07 13:06:08 -08:00
2026-08-27 22:27:45 -07:00
2026-08-27 22:27:45 -07:00
2026-08-27 22:27:45 -07:00
2026-07-17 12:30:42 -07:00
2026-07-17 12:30:42 -07:00
2026-10-16 21:07:51 -07:00
2026-04-21 20:17:42 -07:00
2026-08-27 22:27:45 -07:00
2026-10-16 21:07:51 -07:00
2026-08-14 13:54:12 -07:00
2026-10-16 21:07:51 -07:00
2026-10-16 21:07:51 -07:00
2026-08-27 22:27:45 -07:00
2026-10-23 17:29:36 -07:00
2026-10-16 21:07:51 -07:00
2026-08-28 16:42:34 -07:00
2026-08-14 13:54:12 -07:00
2025-10-24 20:21:35 -07:00
2025-10-24 20:21:35 -07:00
2026-10-23 22:52:51 -07:00
2026-04-17 21:09:36 -07:00
2026-09-04 23:12:27 -07:00
2025-10-24 20:21:35 -07:00
2026-01-07 13:06:08 -08:00
2025-10-24 20:21:35 -07:00
2026-10-16 21:07:51 -07:00
2026-10-16 21:07:51 -07:00
2025-10-24 20:21:35 -07:00
2026-04-28 12:30:13 -07:00
2026-10-17 20:28:43 -07:00
2026-10-17 20:28:43 -07:00
2026-01-14 21:37:50 -08:00
2026-10-23 22:52:51 -07:00
2025-10-24 20:21:35 -07:00
2026-06-08 23:42:13 -07:00
2026-06-08 23:42:13 -07:00
2025-10-24 20:21:35 -07:00
2025-10-24 20:21:35 -07:00
2025-10-24 20:21:35 -07:00
2026-09-15 20:42:18 -07:00
2026-10-23 22:52:51 -07:00
2026-07-17 12:30:42 -07:00
2025-10-17 22:11:50 -07:00
2026-01-07 13:06:08 -08:00
2026-10-23 22:52:51 -07:00
2026-05-12 12:37:09 -07:00
2026-01-07 13:06:08 -08:00
2026-01-07 13:06:08 -08:00
2025-09-09 01:01:03 -07:00
2026-08-27 22:29:48 -07:00
2026-09-14 22:09:08 -07:00
2026-07-04 10:50:32 -07:00
2026-07-04 10:50:32 -07:00
2026-10-23 22:52:51 -07:00
2026-10-23 22:52:51 -07:00
2026-10-23 22:52:51 -07:00
2026-02-05 12:57:27 -08:00
2026-10-23 22:52:51 -07:00
2026-10-23 22:52:51 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-03-25 23:09:53 -07:00
2026-05-18 13:42:32 -07:00
2026-09-17 20:30:53 -07:00
2026-09-25 22:04:54 +08:00
2026-09-25 22:04:54 +08:00
2026-09-25 07:30:42 +08:00
2026-06-06 11:20:15 -07:00
2026-07-08 14:32:04 -07:00
2026-01-27 10:50:16 -08:00
2026-08-04 16:00:04 -07:00
2026-10-23 22:52:51 -07:00
2026-07-10 22:09:39 -07:00
2026-02-26 11:56:10 -08:00
2022-09-16 02:43:49 -07:00
2026-05-07 17:45:04 -07:00
2026-09-17 21:09:21 -07:00
2026-10-23 22:52:51 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-10-23 22:52:51 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-12 18:29:18 -07:00
2026-10-17 15:21:53 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-05-18 13:42:32 -07:00
2026-07-08 18:50:54 -07:00
2026-08-19 22:59:56 -07:00
2026-01-30 22:57:05 -08:00
2026-04-28 12:30:13 -07:00
2026-01-30 22:57:05 -08:00
2026-03-03 15:10:40 -08:00
2026-08-13 19:11:38 -07:00
2026-08-25 18:03:52 -07:00
2026-09-06 23:25:28 -07:00
2026-09-29 22:05:42 +08:00
2026-10-20 07:37:33 -07:00
2026-08-25 18:03:52 -07:00
2026-08-12 12:29:40 -07:00
2026-09-26 15:53:39 +08:00
2026-09-26 15:53:39 +08:00
2026-09-26 15:53:39 +08:00
2026-08-25 18:03:52 -07:00
2026-08-25 18:03:52 -07:00
2026-07-21 12:43:38 -07:00
2026-09-26 15:53:39 +08:00
2026-10-23 18:33:51 -07:00
2026-10-23 22:52:51 -07:00
2026-10-16 21:07:51 -07:00
2026-10-20 07:34:31 -07:00
2026-08-25 18:03:52 -07:00
2026-08-25 18:03:52 -07:00
2026-10-16 21:07:51 -07:00
2026-10-16 21:07:51 -07:00
2026-08-04 16:58:25 -07:00
2026-09-26 15:53:39 +08:00
2026-01-07 13:06:08 -08:00
2026-10-16 19:45:17 -07:00
2026-08-28 16:42:34 -07:00
2026-10-15 06:36:37 -07:00
2026-10-15 06:36:37 -07:00
2025-11-09 19:58:38 -08:00
2026-07-22 14:38:06 -07:00
2026-10-16 19:45:17 -07:00
2026-10-16 21:07:51 -07:00
2026-10-16 21:07:51 -07:00
2026-06-11 10:46:34 -07:00
2026-10-16 21:07:51 -07:00
2026-07-11 13:49:36 -07:00
2026-10-16 21:07:51 -07:00
2026-01-07 13:06:08 -08:00
2026-08-27 22:27:45 -07:00
2026-08-27 22:27:45 -07:00
2026-10-16 21:07:51 -07:00
2026-10-16 21:07:51 -07:00
2026-04-07 14:10:15 -07:00
2026-10-23 22:52:51 -07:00
2026-10-23 22:52:51 -07:00
2026-08-14 13:54:12 -07:00
2026-10-16 21:07:51 -07:00
2026-10-23 22:52:51 -07:00
2026-10-23 22:52:51 -07:00
2026-10-23 22:52:51 -07:00
2026-08-31 11:36:23 -07:00
2025-12-15 11:18:45 -08:00
2025-12-15 11:18:45 -08:00
2025-12-15 11:18:45 -08:00