Skip to content

diff gets confused when the object is not in cache #7661

@skshetry

Description

@skshetry
#! /usr/bin/env bash

cd "$(mktemp -d)"
git init && dvc init
mkdir data
for i in $(seq 10); do
  echo $i >> data/$i.txt
done

dvc add data
git add -A && git commit -m "initialize"
rm -rf .dvc/cache  # clear cache
dvc diff

Expected

That it shows some files are not in cache correctly.

Actual

Added:
    data/1.txt
    data/10.txt
    data/2.txt
    data/3.txt
    data/4.txt
    data/5.txt
    data/6.txt
    data/7.txt
    data/8.txt
    data/9.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugDid we break something?

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions