The moderncv package does not recognize \it command. Sure we can use \textit instead. The problem is that BibTeX generated files may contain \it commands ...
So, edition of the bbl file is required to change all the \it commands into \textit command. The same is true for other commands of the same type: \rm, \bf and so on.
Is there a way to force BibTeX to use \textit instead of \it or to force moderncv to understand \it?
\itshape, not\it, see here: https://tex.stackexchange.com/questions/8053/is-there-a-difference-between-textit-and-itshape. And\bfseriesinstead of\bf, etc. see here: https://tex.stackexchange.com/questions/516/does-it-matter-if-i-use-textit-or-it-bfseries-or-bf-etc – CarLaTeX Feb 03 '19 at 10:29