Table of contents

Replace an asset's file

If you need to replace the file of an existing attachment without changing the URL, follow these steps:

  1. Copy the new file from your computer to the server:

    scp asset-master-1.production:/tmp/
  2. ssh asset-master-1.production

  3. govuk_app_console asset-manager

  4. Find the asset: “ asset = Asset.find("asset-id-from-url") # e.g. 57a9c52b40f0b608a700000a

    or for a Whitehall asset:

    asset = WhitehallAsset.find_by(legacy_url_path: ’/government/uploads/system/uploads/attachment_data/file/id/path.extension’) ”`

  5. Check the asset is what you think it is.

  6. Replace the file: asset.update_attributes(file:"/tmp/").open)

This page was last reviewed . It needs to be reviewed again by the page owner #govuk-2ndline.