delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2024/03/05/19:55:39

X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 35E8F38582B6
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1709686537;
bh=pzyo4J90PGAyd06VM1Z4RjjwuXxjkm2+DrOgz3tGpoU=;
h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Post:
List-Help:List-Subscribe:From:Reply-To:From;
b=r6ZBtheBU/ZcftWdjJDVYoxoFl8CuPoOcb3apOpZFNQfibhGFetD6fORaR6XPJGRP
wqaWyZP31dxqilploWJYnWt+iu8wdm20bIpqRP3SPPngxmXBgOUy2J6JkDTJHml2nR
UhRbWqRQj/zL8BQvqXUtJ4n7vnnpO567rUWi1Axo=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0A70E3858422
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 0A70E3858422
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709686513; cv=none;
b=YV74JnR7YtpgOOFRgWyO2YnD9AK9czc9YwHRXvq8DHarldGvfDQYIxCLIn11azBd7+Yqtzw3T7D5/2JyZnqzks92qmjY+CNUvET5zcb5oQ//zqU7lbmO1og/vN1I/gAa2QKS7JkotyTSrAy/V6ZGrtBa2NYrRPGq5fTpMWaCs0Q=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
t=1709686513; c=relaxed/simple;
bh=9fXtAHsgxvKCeiTqmpgjxeoj1MzVUFmtwKkZ47VRAP4=;
h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;
b=VDWHzTcQ0MoWaN5x5vQlW70j6feLlOcfJ0hG3XREJmxz8f0XSjCB/6At0JPobTMJ/M9CsAZINKxNPbThulPfuVx2Zyf/HYS4U2KPlxd9TrAXUg1aSAejVRCLzH5TtuhUu0R9ctewK2y1Ilnhi1lRqSavgTEPK2t4QNRqFZqgu38=
ARC-Authentication-Results: i=1; server2.sourceware.org
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1709686510; x=1710291310;
h=to:subject:message-id:date:from:mime-version:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=9fXtAHsgxvKCeiTqmpgjxeoj1MzVUFmtwKkZ47VRAP4=;
b=VMrBuzEwyDN00VYlYBqDKLMr2fEtZB4ZID7tvT+OIVt+YT93luSGAyLyiOBxn8kwQA
GY/2KPAkf4tzN+PK4EpR+3STfWxDcRRsiIdTv+iLFbakeX3ZxfaONgBWdkBxh36zJMa8
ojqmBa6CP3klg8exSwlbmPy8x8NS+/Pf8Wa/KDCDm3GZsyE9XLJTh+sj1R2CKcihh8sZ
De4RJ4RQqMdTTVG5vEc5PaaYNLuTvCCzyTY0N0M4Z2yXR5pclhgeNkNendcZ2YJZne9c
+QR8Dlt9Y3TPCliXfTRNcbsAgXjz1VdIyJMfeWwg4FEpNx2HFbVRKQxdB9qTpM4Ft0OC
ebbw==
X-Gm-Message-State: AOJu0YzjcaHjq8Lv6MaVGC9tvV85GOmESw5WQHGMkGsSLDzxcq+uVQ2+
0Q35XRqeCG2uIUdCcrRQAk+6svuQRiV6KRiQKF1Pniakym/T5mxMAUxIRBNfP8TnoVEbKxY9CXv
2HlQ1tsoTpk1s35Y0Zqd+jkWLlmVy04r5VMBfNA==
X-Google-Smtp-Source: AGHT+IEsGz95iKRI6ZuWjjfwCtvF+s/rm5WRKnrXf8XPOssv6rA8wkfg/spzZjXiCJpVdir8tVCVYVdazuiTVekk7oA=
X-Received: by 2002:a05:6402:1d94:b0:567:db8c:4fe7 with SMTP id
dk20-20020a0564021d9400b00567db8c4fe7mr658883edb.0.1709686509945; Tue, 05 Mar
2024 16:55:09 -0800 (PST)
MIME-Version: 1.0
Date: Tue, 5 Mar 2024 19:54:58 -0500
Message-ID: <CAC9GOO-RbcR5YOPyk6qVDuVSdDK4M=f1V8bHvz7yvoaHjGUZnQ@mail.gmail.com>
Subject: ls/stat on OneDrive causes download of files
To: "cygwin AT cygwin DOT com" <cygwin AT cygwin DOT com>
X-Spam-Status: No, score=0.9 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,
SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE,
URI_TRY_3LD autolearn=no autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on
server2.sourceware.org
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Marcin Wisnicki via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Marcin Wisnicki <mwisnicki AT gmail DOT com>
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>

If I invoke ls or anything else that does stat inside OneDrive folder
it will trigger download of all files.

OneDrive uses placeholder files[1] to represent remote files.

I'm guessing reading file content in stat is to support detection of
actually executable files as in here[2]?

I think this should be disabled on non-hydrated placeholder files.
Running `find` or 'ls -R` and having your entire OneDrive downloaded
is extremely problematic.

I could live without executable scripts in the OneDrive folder and
it's easy to mark files as always offline to solve it.

Another idea is to skip checking files with extensions known to be
non-executable such as jpg (or just any extensions that is not known
to be executable).

This was previously reported in
https://github.com/msys2/msys2-runtime/issues/206.

[1] https://learn.microsoft.com/en-us/windows/win32/w8cookbook/placeholder-files
[2] https://github.com/msys2/msys2-runtime/blob/msys2-3.4.10/winsup/cygwin/fhandler/disk_file.cc#L548

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019