더티 노드
n8n v2.29**더티 노드(dirty node)**란 과거에는 성공적으로 실행되었지만, 현재 n8n이 그 출력을 오래되었거나 신뢰할 수 없다고 간주하는 노드를 말합니다. 워크플로 편집기의 캔버스에서, 더티 노드는 기존의 녹색 체크 기호 대신 다른 색상의 테두리와 노란색 삼각형으로 식별할 수 있습니다.
**더티 노드(dirty node)**란 과거에는 성공적으로 실행되었지만, 현재 n8n이 그 출력을 오래되었거나 신뢰할 수 없다고 간주하는 노드를 말합니다. 이렇게 표시되는 이유는 해당 노드가 다시 실행될 경우 출력이 달라질 수 있음을 나타내기 위함입니다. 또한 이 지점이 부분 실행이 시작되는 지점일 수도 있습니다.
더티 노드 데이터를 인식하는 방법#
워크플로 편집기의 캔버스에서, 더티 노드는 기존의 녹색 체크 기호 대신 다른 색상의 테두리와 노란색 삼각형으로 식별할 수 있습니다. 예를 들면 다음과 같습니다.

노드 편집기 화면에서는 출력 패널에도 노란색 삼각형이 표시됩니다. 이 삼각형에 마우스를 올리면, n8n이 왜 해당 데이터를 오래된 것으로 간주하는지에 대한 자세한 정보가 담긴 도구 설명(tooltip)이 나타납니다.

n8n이 노드를 더티로 표시하는 이유#
n8n이 실행 데이터를 오래된 것으로 표시하는 데는 여러 가지 이유가 있습니다. 예를 들면 다음과 같습니다.
- 노드를 삽입하거나 삭제하는 경우: 삽입된 노드 바로 다음에 오는 첫 번째 노드를 더티로 표시합니다.
- 노드 파라미터를 수정하는 경우: 수정된 노드를 더티로 표시합니다.
- 커넥터를 추가하는 경우: 새 커넥터의 대상 노드를 더티로 표시합니다.
- 노드를 비활성화하는 경우: 비활성화된 노드 바로 다음에 오는 첫 번째 노드를 더티로 표시합니다.
n8n이 노드를 더티로 표시하는 그 밖의 이유
- 노드의 피닝(pinning)을 해제하는 경우: 피닝이 해제된 노드를 더티로 표시합니다.
- 피닝된 데이터를 수정하는 경우: 피닝된 데이터 다음에 오는 노드를 더티로 표시합니다.
- 위의 작업 중 어느 하나라도 루프 내부에서 발생하는 경우, 루프의 첫 번째 노드도 더티로 표시합니다.
서브 노드의 경우, 다음 상황이 발생하면 실행된 상위 노드(루트 노드를 포함하여) 역시 더티로 표시합니다.
- 실행된 서브 노드를 편집하는 경우
- 새 서브 노드를 추가하는 경우
- 서브 노드의 연결을 해제하거나 삭제하는 경우
- 서브 노드를 비활성화하는 경우
- 서브 노드를 활성화하는 경우
- 워크플로에서 연결된 노드를 삭제할 때:
- 순서상 다음 노드가 더티가 됩니다:
Loop over Items 노드를 사용하여 루프를 사용하는 경우, 루프 내의 어느 노드든 더티 상태이면 루프의 초기 노드 또한 더티로 간주됩니다.

더티 노드 해결하기#
노드를 다시 실행하면 더티 상태가 해제됩니다. 이는 전체 워크플로를 트리거하여 수동으로 수행하거나, 개별 노드 또는 그 뒤에 오는 임의의 노드에서 Execute step을 사용하여 부분 실행을 실행함으로써 수행할 수 있습니다.