The extras_depend is on sale_price_list and not sale. If sale is activated but not sale_price_list, the module may be loaded before sale and the Sale Line would not yet be present in the Pool. issue7391 review47381002
issue7178 review37051002
issue6299 review28071002