Authentication-Results: mail-b.sr.ht; dkim=pass header.d=vpzom.click header.i=@vpzom.click; dkim=pass header.d=messagingengine.com header.i=@messagingengine.com Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) by mail-b.sr.ht (Postfix) with ESMTPS id 0E863FF109 for <~vpzom/lotide@lists.sr.ht>; Tue, 29 Dec 2020 17:57:55 +0000 (UTC) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id C32775C0165; Tue, 29 Dec 2020 12:57:54 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Tue, 29 Dec 2020 12:57:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vpzom.click; h= subject:to:cc:references:from:message-id:date:mime-version :in-reply-to:content-type; s=fm2; bh=61AbpHMJxcVsshqDddvEEI8OkvA loCT37Rfj1dfnVp4=; b=OCUYU+sYUJBBrZO1ygtxIddTs88mg2hG4BkXR8bhtcK IDwSPEAzvlP+3TvVzNc8w1fx1/gqrk6VNEwuI19VdK3FUo+AXnPaQ1ICxEhc4nFT nIUUVC+XKNk5Qjn4Psc+Gk0uMP+08rruHEYJQ0TNQwdpdGbcW0YjPcuTr3lDBDI8 RNqZiHDTj2XL4/GVVf62C1a+5HRFZ/HhqftWgT8QDW6NpLoNwS2GOu9bWzMokglc 9inFkmoZ51cOMdP01g3Btviv4UiZWY3a3sevcYC+F7T12JHpgSyNUs6vq8tAKj6K jOli8TyETdMki8MHXJrepcG+z+YteNZnad68BeyJ/4Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=61AbpH MJxcVsshqDddvEEI8OkvAloCT37Rfj1dfnVp4=; b=A3CN3QVBnJt4CMbTmSqvFp UofsksjasHadNLEjvNSstMH4R1IEeLv07XVm3j6ei+BON9yKGv7GC6q1QGl6sUsC bvXR4R2DtKFGWRPva0lgqpsQjT2G+yzlFkt8Trgt9x1IfA84FaCkhbMmUBywER57 Yfz1PmEL37aCh5FBVFxMRFoC1UaP3veeIPFGhGwD25AFXkbT5LjXoSpAaxTV+8zL 16X3p7AVHAAa4S9OAb84Zxm769KfBaw6KCLpsYCzf08qzovUpxcXnNdLt3f1PVHe 8BJEFxx3nRvT85sWSAIn0eEOyC9SqJU/VnXHK7N/g6O7WcLeXLM7qiiHKH1h+iow == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedrvddvuddguddtjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepuffvfhfhkffffgggjggtsehgtd erofdtfeehnecuhfhrohhmpeevohhlihhnucftvggvuggvrhcuoegtohhlihhnsehvphii ohhmrdgtlhhitghkqeenucggtffrrghtthgvrhhnpeeffeejkeejhfdugeeggedvgeeuvd evvdejheevjedvjeehueegleeliedtveejveenucfkphepudeitddrfedruddrkedunecu vehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheptgholhhinh esvhhpiihomhdrtghlihgtkh X-ME-Proxy: Received: from [192.168.0.21] (160-3-1-81.cpe.sparklight.net [160.3.1.81]) by mail.messagingengine.com (Postfix) with ESMTPA id 6024124005A; Tue, 29 Dec 2020 12:57:53 -0500 (EST) Subject: Re: Question about lotide/hitide To: Matthias Beyer Cc: ~vpzom/lotide@lists.sr.ht References: <5432858.DvuYhMxLoT@hoshi> From: Colin Reeder Autocrypt: addr=colin@vpzom.click; keydata= mQENBFiGT0cBCADB5jVX+UtZ4ZPCHJxgFKnNAl2oD1AHPlpHNd/12lUVGG+dC0nFiyFUAu58 rDV0AfOYGq9WG7tm9dgzG6N7gD7EAbIrNPWBFovD3Q0IgPINaoKGRb59S4giDTP3pGknIc/8 omvVH2ZKAy7wJ9G04H/C26zur4j0/RBPG9ZeZYdJ216nHNxG3RFwtWhY5xZC54FEt3mG97O6 MmgjtsVgzBaQnqr8R9ePwdkW+cx6YBRBMZhcxHhMhkDZ1+QxFANAtSQ4/E/mEuz/ReAyRxGG L5pJ5JGcirMSeDGbbNZdi/OhbB53nPnfQ+XTCEOYE+bqAQTdQTOAspTePBeghVRbNpo1ABEB AAG0IENvbGluIFJlZWRlciA8Y29saW5AdnB6b20uY2xpY2s+iQFOBBMBCAA4FiEE9D2cUxKh BJqPLq7pX3iH59FTxdIFAlwez2sCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQX3iH 59FTxdLNcwgApfqT1kuJdeCpqy5liGOCy7AMmevEoBXfRhuHkDLtR0GhUMRvAJ1QAFBvGMbw rlLHYqZDo/QPU5piiYAtqsrJP1TvOLsIHKwLUtSwkPFN0P0ow3KF5oIwaiiVi7gru1wEZSsQ FxkTf8C6qFQee4tpn12BrJbqBbur2wYdbAMHBnQ/siF/cwB15uIDoJavmWdbYiHDVJN5/3HE SOnMnY6GU2ZoI0nHVHHuh97pxic8wa5LTnKc+Rf2YYuSUDRCjGfozhqhiTfcX5Mw+SsnLcG+ GZKp9E1LZM82egUJve9PTBjHkhDsdVCXb8/u4LaGJPq8+wqdYzlLbE3QbgSAhYioM7kBDQRY hk9HAQgAtg5ydByoMQyWXTBXagt55IjWCxt7eEQGJ/RNOrIcmEKztXRd4dvG/fGU2qc08P70 ZA/fEv12jaazCwj+i0s8lT8vHvLrg6n0CHnsusWgGWgnWWc0wZsfEvz86JuiTGnZLj5hX+6s Od13xkYfwKtEk74V4SDIraMDHipfVC2Xy1gVP+rNeu0ZfY8iXKvgv2HFsEFOsGs0/UBDyhgL RYJD0AHQ/tPwdb11Zw3ICNi2i0Yw3q8xVvvA2iYLtuQ99Bd2SEk709Szp4xXbbxFlmTlzNaw +YQiSB7ZVjVxaRQe8amTlEUZzf0qJk9N6u6gphCEXMaFoBRoEeztARj9nhefoQARAQABiQE2 BBgBCAAgFiEE9D2cUxKhBJqPLq7pX3iH59FTxdIFAliGT0cCGwwACgkQX3iH59FTxdL7swgA uiMpH+EROHbL9/N/Gf1pGbO5y90Bqcd4Xa/nRzv1a2VP/HGmahZOEepQPnwj8jkuEjl/7Cki ktVPQ9u71v9rwHdfn7Plg2F1H56lFutzehgFWYSibfHAL9a5ffnq6HnI2BbT8q/o+KX1ckMY J8OKKx3uVTlUYuj3/MtWl3y/8cBpo84RFybqDdJDyMiKUrVuFMJFsGd8idHPv46wYnTSBzJR jN+pwbEMphSKsQwWqxbvOhl2Wy6TgYCaQXXURmt9fb21kKEvjg+rcHTprAqQKrWbm5fD5So1 vJzn3cI7wDsQjBfDxdE6tlzphp3lP0QZDc9xHTYBBgvun6uNQplIsQ== Message-ID: <44484a1d-4a27-432f-9c83-909d32b5b355@vpzom.click> Date: Tue, 29 Dec 2020 10:57:50 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.1 MIME-Version: 1.0 In-Reply-To: <5432858.DvuYhMxLoT@hoshi> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="2SFcn740tZRnCJN2tsyBW4fJvzKWwIjtf" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --2SFcn740tZRnCJN2tsyBW4fJvzKWwIjtf Content-Type: multipart/mixed; boundary="W06Snjqvv9POf5fNVjuoR1GL4veNV5D5t" --W06Snjqvv9POf5fNVjuoR1GL4veNV5D5t Content-Type: text/plain; charset=windows-1252 Content-Language: en-US Content-Transfer-Encoding: quoted-printable All errors in lotide are eventually represented by the Error struct from src/main.rs. UserError and RoutingError are the only variants that are returned to clients, the others are converted to 500. In this case, I think the best path would be to change route_unstable_actors_lookup to return a UserError if `parse_lookup` fails. Alternately, maybe it should just return an empty array in this case since it's basically still a "not found" --W06Snjqvv9POf5fNVjuoR1GL4veNV5D5t-- --2SFcn740tZRnCJN2tsyBW4fJvzKWwIjtf Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEE9D2cUxKhBJqPLq7pX3iH59FTxdIFAl/rbh4ACgkQX3iH59FT xdLxGQgAp0XWm39ES27ey6zSkimd2v9bNyrHaQaPmDXb60tJbGEvpdzc+h0wYNt8 eMJQ3Iyh/yHPFvSaO6cKxhcm7INCyiYvD6LnqmE/hTvIxuw+lt2KIZLXwI4cfS8C IwLCC0OZW9SL8VmI8oYMoqSMBarFQqnHfw+fktrMK5B4qg7AgnyT1YkTknE7L9cP Y1mKmY8RDkg8MvuJqSWBgW5wJoxkYRselwVpK75bFKszCldRprFkIT7Whm3B5gK8 YfqGkz9UtWzGkpiQMNp+FwdSHxUApvQoyq9/HMbFqpJDA/+UqonMPBJQAm4xt1sa XJY9uFhGM9ay0zuEIlVqWUnpeS/lcg== =4MA+ -----END PGP SIGNATURE----- --2SFcn740tZRnCJN2tsyBW4fJvzKWwIjtf--