Canadian Solar Inc (NASDAQ:CSIQ) today revised up its forecast for 2019 module shipments after selling 2,143 MW in the second quarter and reporting revenues and gross margin that exceeded its expectations.