[Bug]: CLIENT_BASE role unwanted behavior #8367
Replies: 10 comments 21 replies
-
|
I don´t thinks that´s a bug, it´s a missconfiguration on the other nodes side. It is similar as another user configure his node as "router" ... so it does route your traffic primarely, i don´t have a idea how to solve that missconfiguration-issues. |
Beta Was this translation helpful? Give feedback.
-
|
A lot of messaging was needed to discourage users from choosing ROUTER role. I expect a lot of misconfigurations because this new role has the CLIENT prefix. Users need to be informed that CLIENT_BASE becomes a ROUTER for nodes they favorite. |
Beta Was this translation helpful? Give feedback.
-
|
I agree with @peakascendr and disagree with @Stephan-2025 @compumike See my writeup here #7992 (comment) This was initially about using favorites for 0 cost hops, i.e. not decrementing hops. My two main complaints are:
@thebentern currently, this is expected behavior, yes, but the issue goes much deeper here with Client_Base, as my two main bullet points explain. I really like that this ticket was brought up because it is foreshadowing what can and will happen should the "expected behavior" stay as-is. |
Beta Was this translation helpful? Give feedback.
-
|
@shalberd Personally, I'm not opposed to having The difference here is only partially specific to It may sound different, but I see this issue as being closely related to #7994 which is about using observed SNR or RSSI (and/or the difference in SNR between the original observed packet and and the observed rebroadcast) as a heuristic for whether geographic diversity would be best served by still rebroadcasting a packet, even though we've heard it rebroadcast already. This directly goes to the heart of the:
issue that @peakascendr is experiencing! If a How do we get
Pros/cons of early vs late window for
The original If others support the tradeoffs of the late window... it's not crazy at all. |
Beta Was this translation helpful? Give feedback.
-
|
With the current applications I thought when you DM a node it gets automatically set as a favorite. The lesson would be: don't DM a CLIENT_BASE node. Or does this only happen when you reply to a DM? Then the rule is don't DM from a CLIENT_BASE node. |
Beta Was this translation helpful? Give feedback.
-
|
When moving a node to the CLIENT_BASE role it keeps all the existing favorites. When I moved one of my nodes to CLIENT_BASE I did not reset the NodeDB. So I'm doing this right now to people. (I'll go reset my favorites). Perhaps changing to CLIENT_BASE should reset the NodeDB, while retaining as favorites and node that is used for remote admin. |
Beta Was this translation helpful? Give feedback.
-
three things:
a) 0 cost hop node marking This shows to me once more, I am only saying in terms of use cases, the unintended consequences of using that favorite field for something it was not designed for. Your engineering effort in firmware 2.7 is amazing, I am just trying to hint early at side effects. Good thing on alpha testing, isn't it? @fifieldt what do you think about @compumike's comments on this? He did a great job summarizing the isssues, pros and cons, I think.
yeah ... i bet the same happens when moving a role from Client to e.g. ROUTER_LATE and Router as well. 0 cost hop chaos potentially ;-) Seriously, let's reconsider / re-think the use of the favorite field / Nodeinfo is_favorite for the two use cases prioritized Client_Base devices and 0 cost hops from certain infra nodes. |
Beta Was this translation helpful? Give feedback.
-
|
@fifieldt @thebentern what do you think about @compumike summary on the issue and his thoughts? |
Beta Was this translation helpful? Give feedback.
-
and I today got myself thinking about to be ignored nodes .. is_ignored: true ...
looks like it, but you'd have to discuss this more with the other core maintainers. Similar to how a separate field was added for nodes that are to be ignored during routing / forwarding. What puzzles me is that when I set is_ignored on a node, it also becomes an is_favorite ... Wow :-) |
Beta Was this translation helpful? Give feedback.
-
|
Left field idea 2: client base should only be router for nodes that can remote admin it (i.e the 3 pubkeys that are set in remote admin) |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
Category
Other
Hardware
Not Applicable
Is this bug report about any UI component firmware like InkHUD or Meshtatic UI (MUI)?
Firmware Version
2.17.10
Description
config.device.role == meshtastic_Config_DeviceConfig_Role_CLIENT_BASE && is_from_or_to_a_favorited_nodeI am experiencing unwanted behavior with this new role. Someone in my mesh favorited my node, they are running as CLIENT_BASE. All of my traffic for my roof node running as CLIENT is now sent to them without me having a choice in the matter. They are on the edge of the mesh so my messages died there ( or were sent back to me).
Relevant log output
Beta Was this translation helpful? Give feedback.
All reactions