A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause a computer system to:
- determine that an original filename for a content item associated with a user account within a content management system and stored at a first location is incompatible with filename conventions at a second location associated with the user account based on identifying an incompatible character in the original filename;
- based on determining that the original filename is incompatible with filename conventions at the second location associated with the user account within the content management system, generate a compatible filename for storing the content item at the second location by replacing the incompatible character in the original filename with a compatible character;
- generate, at the content management system, a filename mapping that maps the original filename to the compatible filename;
- in response to receiving an indication of a modification of the compatible filename, generate, at the content management system, an updated content item associated with the content item;
- and
- propagate the updated content item at the second location according to the filename mapping.