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

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

This reverts commit 981c46d91cc7e583588f721796125bab58d8942e.
Revert "Revert "Revert "Revert "Removed the permission error checks""""

This reverts commit 3e9ac03dca60c58555113c1c1dd41296f8017582.
Revert "Revert "Revert "Revert "Revert "Removed the permission error checks"""""

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

This reverts commit 1f5e49ed14cccaf1ddf921a01ad9064c2f8d1db4.
Revert "Revert "Revert "Revert "Revert "Removed the permission error checks"""""

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

This reverts commit 57a4440666cabdf2ac77786ba77b6322f0e1f355.
Revert "Revert "Revert "Revert "Revert "Removed the permission error checks"""""

This reverts commit 1c93ac8ecda447a60737f77c0fdc2cac97204335.
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 "Removed the permission error checks"

This reverts commit 0c8600512dee692ef35ec556f3d6ed0f542e27d8.