Am 02.03.2017 um 22:43 hat Markus Armbruster geschrieben: > Errors in the pseudo-filename are all reported with the same laconic > "Can't parse filename" message. > > Add real error reporting, such as: > > $ qemu-system-x86_64 --drive driver=sheepdog,filename=sheepdog:/// > qemu-system-x86_64: --drive driver=sheepdog,filename=sheepdog:///: > missing file path in URI > $ qemu-system-x86_64 --drive driver=sheepdog,filename=sheepgod:///vdi > qemu-system-x86_64: --drive driver=sheepdog,filename=sheepgod:///vdi: URI > scheme must be 'sheepdog', 'sheepdog+tcp', or 'sheepdog+unix' > $ qemu-system-x86_64 --drive > driver=sheepdog,filename=sheepdog+unix:///vdi?socke=sheepdog.sock > qemu-system-x86_64: --drive > driver=sheepdog,filename=sheepdog+unix:///vdi?socke=sheepdog.sock: unexpected > query parameters > > The code to translate legacy syntax to URI fails to escape URI > meta-characters. The new error messages are misleading then. Replace > them by the old "Can't parse filename" message. "Internal error" > would be more honest. Anyway, no worse than before. Also add a FIXME > comment. > > Signed-off-by: Markus Armbruster <arm...@redhat.com>
More upper/lower case inconsistency in error messages. Maybe I should simply ignore it. Reviewed-by: Kevin Wolf <kw...@redhat.com>