Revert "Revert "Revert "Revert "Removed the permission error checks""""

This reverts commit 730031977d503deda6e602806d817e8742d47710.
Revert "Revert "Revert "Removed the permission error checks"""

This reverts commit 464a080828c5abb1678cd20804433eac21bae81b.
Revert "Revert "Revert "Revert "Removed the permission error checks""""

This reverts commit 2ce8932e370579bf5573b109554d56b2f655d174.
Revert "Revert "Revert "Revert "Revert "Removed the permission error checks"""""

This reverts commit b6d0a7373d3c1de798211e8df626c9f31e6a10bf.
Revert "Revert "Revert "Revert "Removed the permission error checks""""

This reverts commit 2ffb1a0e1faa04fe852681785e9b8a79ec5ce76e.
Revert "Revert "Revert "Removed the permission error checks"""

This reverts commit e1bce6e8bd6ba2215efe48570015fbf57ce9d90c.
Revert "Revert "Removed the permission error checks""

This reverts commit 58a2592321cd843d0cf647c1a9a71958281870a7.
Revert "Revert "Revert "Removed the permission error checks"""

This reverts commit 981c46d91cc7e583588f721796125bab58d8942e.