Herbert SohlerHerbert Sohler was a German U-boat commander during World War II.CareerSohler commanded from 4 April to 31 July 1938. He then commanded from 2 November 1938 to 21 May 1940 for five patrols. During this time, Sohler was only able to sink two ships – the City of Mandalay in convoy HG 3 on 17 October 1939 and the Norwegian ship Rudolf on 21 December 1939. As such, his position as the commander of the U-46 was given to Engelbert Endrass. Sohler had also been deputy commander of 7th U-boat Flotilla from May to September 1940, before taking over full command of it from September 1940 until February 1942.