By no means is this a guaranteed fix for all ps4 users getting the three unable to download patches first of all, but it did work for me.

Anyway

The issue with the patcher stopping at sprocket 1049 w the errors is due to a connection. If your like me with att, it's a blockage. Only way around it is not by the isp provider, but your ps4

First you need to port foward your router, the ports you need are;
Udp and tcp
55296-55551
Tcp
80
8080
443

Once you have them saved and open, download google namebench. What it will do will find the best dns prime and secondary servers for you. Once it's completed enter your ps4 settings, choose custom Internet. Make sure you are using a Ethernet cable for best connection, update the dns settings. Save then turn off ps4, reset router w/ new settings.

Turn router on first then ps4, start your dl and it should work. Open google dns did not work for me so that's why I used name bench. 8.8.8.8
8.8.4.4 is probably not going to work.

Try my method and see if it works for you.