Jack Robison
d053db8dfd
add uri to stream reflector for better logging
2017-02-08 14:28:16 -05:00
Jack Robison
a58a81a841
stopProducing in reflector client file_sender when uploading is done
...
this fixes exceptions.ValueError: I/O operation on closed file in
twisted.protocols.basic.ResumeProducing
2017-02-08 14:09:03 -05:00
Jack Robison
f614a13db4
update documentation
2017-02-06 15:56:00 -05:00
Jack Robison
6fae07d29e
reflector v2
...
-add {‘sd_blob_hash’: …, ‘sd_blob_size ‘: …} query type with
{‘send_sd_blob’: True/False, ‘needed_blobs’: []} response
this allows the reflector client to know how much of a stream reflector
already has covered, as to minimize the number of subsequent requests
and prevent streams from being partially reflected
-remove empty {} request
2017-02-06 15:55:46 -05:00
Jack Robison
2126f69c93
use only DBEncryptedFileMetadataManager in Daemon
...
-fix Daemon.stream_info_manager and Daemon.lbry_file_metadata_manager
being different
2017-02-06 13:15:50 -05:00
Jack Robison
6f0581104a
Merge pull request #408 from lbryio/non-blocking-update-check
...
non-blocking version check
2017-02-05 15:44:29 -05:00
Jack Robison
06be60e3a3
Merge pull request #406 from lbryio/installation-id
...
add installation id, re-initialize lbryid on each start
2017-02-02 11:37:31 -05:00
Jack Robison
45a6228b58
fix threaded lbryum check
2017-02-02 11:31:31 -05:00
jobevers
773cbe3ace
Bump version: 0.8.1 → 0.8.2
2017-02-02 07:43:28 -08:00
Jack Robison
c6648ff6bc
add installation id, re-initialize lbryid on each start
2017-02-02 10:23:17 -05:00
Jack Robison
f737b3aaf7
non-blocking version check
...
this fixes a bug where if github is down the app will fail to start.
-check for new version every 30 min instead of every 12 hours
-check connection problems every 30 seconds instead of every second
2017-02-02 10:18:09 -05:00
jobevers
8e349f17c1
fixes for named parameter changes on api
2017-02-01 20:47:53 -08:00
jobevers
4ab5ace668
Bump version: 0.8.1rc0 → 0.8.1
2017-02-01 15:57:05 -08:00
Job Evers‐Meltzer
2c137a99d1
Merge pull request #453 from lbryio/add-details-to-error-event
...
Add details to error event
2017-02-01 14:23:26 -08:00
Job Evers‐Meltzer
d1ed8a769a
Merge pull request #450 from lbryio/block-too-deep
...
Fix #449 : Block to deep error
2017-02-01 13:45:12 -08:00
jobevers
4bb3e2a154
remove is_lagging wallet attribute
2017-02-01 12:13:43 -08:00
Kay Kurokawa
a5e8c561e4
Revert "adding connection manager tests, and modifying connection manager to be testeable"
...
This reverts commit 7b6e233d22
, as it was an accidental push to master
2017-02-01 11:59:36 -05:00
Kay Kurokawa
7b6e233d22
adding connection manager tests, and modifying connection manager to be testeable
2017-02-01 11:52:16 -05:00
Job Evers‐Meltzer
ac8a63bc33
Merge pull request #455 from lbryio/better-defaults
...
Change default behavior with daemon cmdline args
2017-01-31 10:13:18 -08:00
Alex Grintsvayg
46cb6b204a
nicer error output
2017-01-31 10:38:07 -05:00
jobevers
8fc6feb316
log to console by default
2017-01-30 12:08:32 -08:00
jobevers
7377158631
change no-launch to launchui
2017-01-30 12:04:07 -08:00
Alex Grintsvayg
86ba7ffd5c
explicitly list jsonrpc params in function signature. add jsonrpc tests
2017-01-30 09:58:28 -08:00
jobevers
ed227a239e
Fixes #449
...
What was happening was the wallet claimed to be caught up before it
actually was and so the wallet’s local_height was still the value from
when lbry was last run, frequently more than 20 or 50 blocks
behind. _get_value_for_name uses the block at local_height as the
basis for the proof. If _get_value_for_name is called during that
time between when the wallet claims to be caught up and it actually
is, the “Block too deep error” happens. And since the discover page
of the UI does name resolution right away, the error basically happens
anytime somebody starts the app after not using it for a few hours.
This changes the startup behaviour of the wallet to
- use the `update` callback provided by lbryum
- check that local_height and network_height match before declaring
that the wallet has caught up
For reference, the error is raised here:
1b896ae75b/src/rpc/claimtrie.cpp (L688)
2017-01-30 09:32:04 -08:00
jobevers
7360015fa4
small refactor
2017-01-30 09:32:04 -08:00
jobevers
04ee2f786d
remove backslash line continuation
2017-01-30 09:32:04 -08:00
jobevers
43451c485f
change alerts to logs
2017-01-30 09:32:04 -08:00
jobevers
565f26bdad
switch error event to use log record and add more details
2017-01-30 09:30:46 -08:00
jobevers
b7478ba817
replace send_error with log.error
2017-01-30 09:30:46 -08:00
jobevers
1c92b5d2ea
retry startup
2017-01-30 09:25:44 -08:00
Job Evers‐Meltzer
139af85b52
Merge pull request #445 from lbryio/retry-get
...
Retry the get call three times before failing
2017-01-27 10:08:25 -06:00
Umpei Kay Kurokawa
893fe8823e
Merge pull request #409 from lbryio/fix_wallet_race_condition
...
Fix wallet balance interfaces
2017-01-26 15:12:54 -05:00
jobevers
3dc1a523cf
retry the get call three times before failing
2017-01-26 14:09:54 -06:00
Kay Kurokawa
90438ddf9f
removing str() from logging functions
2017-01-26 12:14:33 -05:00
Kay Kurokawa
08e336e476
adding better debug logs for ConnectionManager and ClientProtocol
2017-01-26 12:09:55 -05:00
Kay Kurokawa
0e864f5df1
Update interface for wallet balance
2017-01-26 11:41:27 -05:00
Jack Robison
854dea797e
Bump version: 0.8.0 → 0.8.1rc0
2017-01-25 17:49:52 -05:00
Alex Grintsvayg
c88631d910
fix long lines
2017-01-25 17:00:21 -05:00
Alex Grintsvayg
897fba35df
fix formatting, reenable pylint
2017-01-25 15:33:46 -05:00
Jack Robison
74a872d763
fix pylint errors
2017-01-25 13:10:38 -05:00
Jack Robison
3b65f5962c
disable verbose twisted logs
2017-01-25 13:04:02 -05:00
Jack Robison
5fa2dfeca7
try reflecting all the blobs in a stream
...
previously only the sd blob was reflected, if the server indicated it
needed the blob then the rest of the stream would follow. this allowed
for many streams to be partially reflected, where for whatever reason
the connection was broken before the full upload was completed. this
meant that on a subsequent run, the client would falsely believe
reflector had the whole stream when it actually only had some portion
of it.
this solution isn’t ideal, I’m most of the way done with a better one,
but this can be deployed now.
2017-01-25 13:03:48 -05:00
Job Evers-Meltzer
bb9d3bff74
Bump version: 0.8.0rc2 → 0.8.0
2017-01-24 11:56:36 -05:00
Job Evers‐Meltzer
ec873129d5
Merge pull request #434 from lbryio/ensure-tmp-blobs-deleted
...
Bug fix: delete empty blobs
2017-01-24 11:55:13 -05:00
Job Evers‐Meltzer
a90f413f94
Merge pull request #438 from lbryio/warn_large_wallet
...
Add warning for large wallet sizes
2017-01-24 11:54:53 -05:00
Kay Kurokawa
ee84253b90
add warning for large wallet sizes
2017-01-23 18:55:20 -05:00
Job Evers‐Meltzer
06e45ee32a
Merge pull request #410 from lbryio/reveal-open-refactor
...
Add open() API method and refactor/update reveal() API method (WIP)
2017-01-23 16:44:31 -05:00
Job Evers-Meltzer
7696f30009
add debug log to hash announcing
2017-01-21 22:48:16 -06:00
Job Evers-Meltzer
c211d87164
Bug fix: delete empty blobs
...
When creating a CryptStream, the last blob is always empty. Previously, this
blob wouldn't be deleted and would instead just stick around in the blobfiles
directory.
2017-01-21 17:27:19 -06:00
Alex Liebowitz
d3a63c38fc
Fix pylint errors
2017-01-20 22:36:31 -05:00
Alex Liebowitz
08aa024499
Use inlineCallbacks for jsonrpc_open() and jsonrpc_reveal()
2017-01-20 22:29:27 -05:00
Alex Liebowitz
5db1a4d328
Refactor and update open() and reveal() RPC methods
...
- Both methods now take an SD hash instead of a path (more logical API
and avoids potential security problems)
- Moves the core logic into functions on a new module,
lbry.core.file_utils
- Adds reveal support for Windows
2017-01-20 22:29:27 -05:00
Alex Liebowitz
e95adecd41
Rename jsonrpc_open_file to jsonrpc_open
2017-01-20 22:29:27 -05:00
Alex Liebowitz
8b68a752ed
Add file_utils module
2017-01-20 22:29:27 -05:00
Alex Liebowitz
51a5510b38
Add open_file() RPC method
2017-01-20 22:29:27 -05:00
Job Evers-Meltzer
2c9c0da501
get_blob bug fix
2017-01-20 17:41:08 -06:00
Umpei Kay Kurokawa
60195ed6d4
Merge pull request #427 from lbryio/fix_new_address
...
Prevent excessive generation of new addresses
2017-01-20 17:14:21 -05:00
Job Evers-Meltzer
3e774fc158
missed another verified time check
2017-01-20 18:47:53 +00:00
Alex Grintsvayg
c62ee6bb0c
fix loading settings from env
2017-01-20 13:38:49 -05:00
Alex Grintsvayg
3aea476014
ignore invalid config file keys
2017-01-20 12:39:59 -05:00
Job Evers-Meltzer
8c5f7a9849
fix missing arg in get_blob
2017-01-20 11:35:34 -06:00
Job Evers‐Meltzer
6c571b5227
Blob verification fixes ( #428 )
...
* Move the blob verification to the actual Blob object
* remove the check on verification time
* remove get_blob_length from BlobManager
Removed because I'm not sure what checking verification time against ctime gets us, except some protection against an accidental modification of the blob.
2017-01-20 10:54:36 -06:00
Kay Kurokawa
8628b127f7
do not create new addresses in lbryum, get unused ones
2017-01-18 20:48:23 -05:00
Job Evers-Meltzer
851ab7ba28
Safegaurd against there not being a wallet on status call
...
Also switch status call to an inlineCallback
2017-01-18 09:36:01 -06:00
Job Evers-Meltzer
7bc1bc487f
Bump version: 0.8.0rc1 → 0.8.0rc2
2017-01-17 22:08:34 -06:00
Job Evers‐Meltzer
05d50c1821
Merge pull request #420 from lbryio/fix-watch-resource
...
fix resource needed for watch
2017-01-17 22:07:06 -06:00
Job Evers-Meltzer
13bfcb3561
fix missing id_ parameter to _render_error
2017-01-17 20:01:28 -06:00
Job Evers-Meltzer
1a850b0256
log exception on callback failure
2017-01-17 20:01:04 -06:00
Job Evers-Meltzer
78b0f923f4
fix resource needed for watch
2017-01-17 19:26:09 -06:00
Alex Grin
17d9c0ab97
Merge pull request #417 from lbryio/refactor_settings
...
refactor conf.settings
2017-01-17 14:53:01 -05:00
Alex Grintsvayg
23872c77e9
fix long lines
2017-01-17 12:31:48 -05:00
Alex Grintsvayg
cac8267e85
updates, more refactoring for greater clarity
2017-01-17 12:29:09 -05:00
Alex Grintsvayg
267c6cbaca
refactor conf.settings
2017-01-16 22:32:54 -05:00
Kay Kurokawa
03b214a9d2
convert claim_out['fee'] to float
2017-01-16 15:36:37 -05:00
Job Evers-Meltzer
8a026071eb
Bump version: 0.8.0rc0 → 0.8.0rc1
2017-01-16 12:01:35 -05:00
Job Evers-Meltzer
8a338b37b2
Bump version: 0.7.12 → 0.8.0rc0
2017-01-13 14:15:01 -06:00
Job Evers‐Meltzer
2b2fa29db5
Merge pull request #395 from lbryio/fix_publish_output
...
Fix Daemon RPC command publish output
2017-01-13 14:02:23 -06:00
Job Evers‐Meltzer
ddcfa7f97c
Merge pull request #383 from lbryio/logging-improvements
...
Logging Improvements
2017-01-13 13:42:35 -06:00
Job Evers‐Meltzer
ddf24de16d
Merge pull request #407 from lbryio/handle-closed-api-requests-rebase
...
handle dropped api requests
2017-01-13 13:33:42 -06:00
Alex Grintsvayg
8277df1034
minor nits
2017-01-13 12:26:37 -05:00
Jack Robison
e03bba0b62
handle dropped api requests
2017-01-13 10:41:59 -06:00
Job Evers-Meltzer
e61260a263
merge with change stop to be an inlineCallback
2017-01-13 08:24:07 -06:00
Job Evers-Meltzer
a9261b2032
change stop to be an inlineCallback
2017-01-13 08:24:07 -06:00
Job Evers-Meltzer
9366a6e561
bug fix: reset blob_requester between start/stop
2017-01-13 08:24:06 -06:00
Job Evers-Meltzer
488c04543d
add TODO comment
2017-01-13 08:24:06 -06:00
Job Evers-Meltzer
cb2bb6ee6b
bug fix: properly stop ConnectionManager
...
It is possible (likely) that a manage call is in progress when
`stop` is called. When that happens, _manage will continue to
run, and schedule another call - and the manager won't actually stop,
and will likely cause an error as other components have been torn down.
This fix adds a deferred that gets created when a manage call starts
and is fired when its done. At this points its safe to start the
stopping process. Also add a check to not schedule another manage
call if we're stopped
This fixes https://app.asana.com/0/142330900434470/239832897034382
2017-01-13 08:24:06 -06:00
Job Evers-Meltzer
0bb62515a8
reorder functions to match call order
2017-01-13 08:24:06 -06:00
Job Evers-Meltzer
f535d96929
switch stop to inlineCallback
2017-01-13 08:24:06 -06:00
Job Evers-Meltzer
15c5075d38
refactor closing peers
2017-01-13 08:24:06 -06:00
Job Evers-Meltzer
2449604844
fixup: bug fix for stopping downloads
2017-01-13 08:24:06 -06:00
Job Evers-Meltzer
6035a84675
bug fix for stopping downloads
...
deferredlist returns a tuple of (success, result) and the previous
code was looking at the entire tuple not the success values.
2017-01-13 08:24:05 -06:00
Job Evers-Meltzer
1151019186
Improve downloader error handling
...
Instead of having an error cause a timeout, send
the error directly to the callback
2017-01-13 08:24:05 -06:00
Job Evers-Meltzer
8075ced1af
bug fix for file_seed
...
cannot return a deferred in inlineCallbacks, it must be a value
2017-01-13 08:23:52 -06:00
Job Evers-Meltzer
1b2c46e224
make _download_manager private
2017-01-13 08:19:23 -06:00
Job Evers-Meltzer
20f113d3da
bug fix: jsonrpc methods no longer have a 'result' key
2017-01-12 09:55:38 -06:00
Job Evers‐Meltzer
61702ba1e4
Merge pull request #301 from lbryio/query-available-blobs
...
Query available blobs and Upload to Lighthouse Scripts
2017-01-12 08:42:08 -06:00
Alex Grintsvayg
d06211015d
api doc generator
2017-01-11 17:30:16 -05:00
Alex Grintsvayg
86aa8e1de0
updates based on job's comments
2017-01-11 15:39:28 -05:00
Alex Grintsvayg
495a48add1
appveyor is a line-length nazi
2017-01-11 15:39:28 -05:00
Alex Grintsvayg
a6457d2c0a
detect authentication error and warn accordingly
2017-01-11 15:39:28 -05:00