nextcloud/server · error · Error

The name "{newName}" is already used in the folder "{dir}".

Error message

The name "{newName}" is already used in the folder "{dir}". Please choose a different name.

What it means

Error "The name "{newName}" is already used in the folder "{dir}". Please choose a different name." thrown in nextcloud/server.

Source

Thrown at apps/files/src/store/renaming.ts:129

				oldSource: `${dirname(node.source)}/${oldName}`,
			})

			// Reset the state not changed
			if (renamingNode.value === node) {
				$reset()
			}

			return true
		} catch (error) {
			logger.error('Error while renaming file', { error })
			// Rename back as it failed
			node.rename(oldName)
			if (isAxiosError(error)) {
				// TODO: 409 means current folder does not exist, redirect ?
				if (error?.response?.status === 404) {
					throw new Error(t('files', 'Could not rename "{oldName}", it does not exist any more', { oldName }), { cause: error })
				} else if (error?.response?.status === 412) {
					throw new Error(t(
						'files',
						'The name "{newName}" is already used in the folder "{dir}". Please choose a different name.',
						{
							newName,
							dir: basename(renamingNode.value!.dirname),
						},
					), { cause: error })
				}
			}
			// Unknown error
			throw new Error(t('files', 'Could not rename "{oldName}"', { oldName }), { cause: error })
		} finally {
			Vue.set(node, 'status', undefined)
			isRenaming.value = false
		}
	}

	/**

View on GitHub (pinned to ecdeb153ff)

When it happens

Trigger: Thrown at apps/files/src/store/renaming.ts:129 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of nextcloud/server@ecdeb153ff (2026-08-17). Data as JSON: /api/errors/0e1161ce11432511. Report an issue: GitHub.