mirror of
https://github.com/mumble-voip/mumble.git
synced 2026-03-03 00:46:56 -05:00
Unable to set password when registering user via Ice #3021
Labels
No labels
GlobalShortcuts
Hacktoberfest
accessibility
acl
asio
audio
bonjour
bsd
bug
build
certificate
ci
client
code
documentation
external-bug
feature-request
gRPC
github
good first issue
help wanted
help-needed
ice
installer
linux
macOS
needs-ckeck-with-latest-version
needs-more-input
overlay
positional audio
priority/P0 - Blocker
priority/P1 - Critical
priority/P2 - Important
priority/P3 - Somewhat important
priority/P4 - Low
public-server-registration
qt
recording
release-management
server
stale-no-response
stale-support
support
task
test
theme
translation
triage
ui
windows
wontfix
x64
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/mumble-mumble-voip#3021
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @ThreadDeath on GitHub (Jun 27, 2025).
The issue
I'm trying to create a user using PHP in combination with ICE, and I'm using MySQL as the database. However, the three fields 'password_hash', 'salt', and 'kdf_iterations' always turn out to be empty. This has been bothering me for days. Can someone help me figure this out? Below is the key code.
Mumble version
1.5.735
Mumble component
Client
OS
macOS
Additional information
No response
@Krzmbrzl commented on GitHub (Jun 29, 2025):
I'm going through the current code on
master(which is not the one you are using but it should be close enough) and what I find there isgithub.com/mumble-voip/mumble@2c645897bd/src/murmur/DBWrapper.cpp (L1473-L1479)indicating that password etc. seem to require some special handling. My best guess is that this is just never done when registering via Ice.
Looking further, the special handling happens at
github.com/mumble-voip/mumble@2c645897bd/src/murmur/Server.cpp (L3072-L3081)which is inside
Server::setUserPropertieswhich however is not called when registering a user via Ice, which is a bug.So I am reasonably sure that this bug also existed in 1.5.