id summary reporter owner description type status priority milestone component version severity resolution keywords cc mlocked 12320 Services API GetSetting is Case Sensitive drew@… Bill Meek "https://github.com/MythTV/mythtv/blob/ef8694a20a3db8f1da91e78074314cdc635f6cf9/mythtv/programs/mythbackend/services/myth.cpp#L645 GetSetting performs a SQL select against the given hostname, but also against any hostname not defined for a key. Then it loops through to find the corresponding value to use, comparing the provided hostname with the DB hostname. In the case of MySQL and other default case-insensitive databases, this causes problems. In this case where the function is provided the hostname 'HTPC' and key of 'BackendServerIP'. The DB has hostname 'htpc' instead. The select statement returns the correct row, however the if statement does not select this. Instead it returns no value at all because it didn't 'find' it in the loop. A simple patch: (sHostName.toLower() == query.value(1).toString().toLower())" Bug Report - General closed minor 0.28 MythTV - Services API - Backend 0.27.4 medium Fixed services api 0