Job Evers-Meltzer
f7864e8cb7
Only store the offer explicitly when its sent
...
Ran into a situation where I was recieving an offer response without
something in protocol_offers. I think this was because
get_and_set_rate doesn't always populate that dictionary.
Worried that there still might be issues if the connection is
unreliable: if a response comes in twice it will error or
if a second offer is made without a response to the first
there will be an error.
2016-12-20 10:37:42 -08:00
Kay Kurokawa
1690e71ad1
setup Commands class on run, instead of on initialization
2016-12-19 19:15:59 -05:00
Kay Kurokawa
7d02e7d370
changing wallet initialization order
2016-12-19 19:15:50 -05:00
Umpei Kay Kurokawa
7404b127bf
Merge pull request #354 from lbryio/fix_publisher_bug
...
Fixing bug in publisher
2016-12-19 19:12:00 -05:00
Kay Kurokawa
10810226ff
Fixing bug in publisher
2016-12-19 18:41:35 -05:00
Job Evers-Meltzer
a2497e0854
Fix error on brew when package is already installed
2016-12-19 15:39:06 -08:00
Jack Robison
c0f22decd7
Merge pull request #347 from lbryio/log-error-on-lbry-files
...
Log failure when attempting to get_lbry_files
2016-12-19 16:22:37 -05:00
Jack Robison
3da82ce895
Merge pull request #348 from lbryio/remove-old-settings
...
remove unqlite requirement and old Settings.py
2016-12-19 14:38:31 -05:00
Jack
ba90fb3349
fix os x build
2016-12-19 14:10:37 -05:00
Jack
618d0ebd5b
newline
2016-12-19 13:40:33 -05:00
Jack
f301741807
re-use lbryid
2016-12-19 13:27:45 -05:00
Jack
0044d6cf75
BlobAvailabilityTracker.sample bug, remove whitespace
2016-12-17 20:05:27 -05:00
Jack
5a76a03cb6
remove unqlite requirement
...
-conditionally import PTCWallet (needed for testing, requires unqlite)
-install unqlite on travis and appveyor
2016-12-17 20:03:35 -05:00
Jack
09846413bd
remove Settings.py
...
remove old settings class, which was only used for the lbryid and
required unqlite.
this allows the daemon startup to be simplified, it previously relied
on Settings in a few places. lbryid had been stored in the old
settings, this initializes it at startup.
2016-12-17 20:01:06 -05:00
Job Evers-Meltzer
a8cb255d24
Bump version: 0.7.11rc0 → 0.7.12rc0
2016-12-16 21:45:02 -06:00
Job Evers-Meltzer
6172924021
Bump version: 0.7.8 → 0.7.11rc0
2016-12-16 20:58:24 -06:00
Job Evers‐Meltzer
7bb570c051
Merge pull request #352 from lbryio/fixup-logging
...
change error log on resolve-name to info
2016-12-16 20:00:37 -06:00
Job Evers-Meltzer
d5d0d0e31c
change error log on resolve-name to info
2016-12-16 19:51:10 -06:00
Job Evers‐Meltzer
83e797d7f6
Merge pull request #351 from lbryio/ssl-handshake
...
Fix SSL handshake issue
2016-12-16 19:25:00 -06:00
Job Evers-Meltzer
6c2b3d9ed6
fix ssl handshake error
2016-12-16 19:13:23 -06:00
Job Evers-Meltzer
c6f4c17597
upgrade to py2app v0.10
2016-12-16 19:13:23 -06:00
Job Evers-Meltzer
d19afd856b
allow skipping of some time consuming parts of the build
2016-12-16 19:00:25 -06:00
Job Evers-Meltzer
29e59e783a
scripts to test reflector
2016-12-16 15:58:20 -06:00
Job Evers‐Meltzer
107860ea19
Merge pull request #349 from lbryio/force-pyobjc-3.1.1
...
Pin pyobjc to version 3.1.1
2016-12-16 13:37:08 -06:00
Job Evers-Meltzer
a9bfd8d6ae
Pin pyobjc to version 3.1.1
2016-12-16 13:02:52 -06:00
Job Evers‐Meltzer
9ee95d57fc
Merge pull request #342 from lbryio/update-https
...
Update https
2016-12-16 11:28:42 -06:00
Job Evers-Meltzer
4a8a8b8d33
sync setup.py with requirements.txt
2016-12-16 11:04:47 -06:00
Job Evers-Meltzer
c825d88dbf
OSX is having https issues, hopefully this fixes it
...
When I build locally, the resulting app doesn't have https issues. Looking
over the build script output, I notice that its copying
copying /usr/local/opt/openssl/lib/libssl.1.0.0.dylib -> /Users/jobevers/tmp/lbry/packaging/osx/lbry-osx-app/dist/LBRY.app/Contents/Frameworks
such a line isn't present when travis builds. This version of libssl
is installed by homebrew. Fingers crossed.
2016-12-16 10:35:13 -06:00
Job Evers-Meltzer
15ade508aa
add ndg-httpsclient as a requirement
2016-12-16 10:35:13 -06:00
Job Evers-Meltzer
53df361d23
Log failure when attempting to get_lbry_files
...
I had an old version of lbryum installed and so no
names were coming back. But the daemon was failing
silently. This at least logs the error.
2016-12-16 00:32:06 -06:00
Job Evers-Meltzer
8fe15f507b
Better dht shutdown.
...
The old code relied on the timing of DelayedCalls
to see what had been called or not, but unfortunately
we don't have a real-time OS so the timing on DelayedCalls
can only be approximate. Changed to explicitly keep
track of which calls had been made.
This simplifies the shutdown logic drastically, and I believe
we can take out the reactor.iterate() now
2016-12-15 23:44:35 -06:00
Job Evers‐Meltzer
3dde7af576
Merge pull request #339 from lbryio/all-prs
...
All The PRs
2016-12-15 19:42:35 -06:00
Job Evers-Meltzer
7af6e9e0dd
Improve BlobAvailabilityTracker performance
...
For daemons with a lot of blobs, getting mean availabity
will be slow. Samples the blobs in an attempt at getting
better performance.
2016-12-15 19:03:37 -06:00
Job Evers-Meltzer
56d394fb5f
Add timing to hash announcements
...
This could potentially be a performance issue
on reflector or any daemon with a large number of blobs.
2016-12-15 18:58:16 -06:00
Job Evers-Meltzer
3585d861ff
Add TRACE level logging
2016-12-15 18:58:16 -06:00
Job Evers-Meltzer
f181af8547
Cleanup code in BlobManager
2016-12-15 18:58:16 -06:00
Job Evers-Meltzer
84baa5e065
dht: refactor _msgTimeout
2016-12-15 18:58:16 -06:00
Job Evers-Meltzer
781b915717
remove unused check_consistency function
2016-12-15 18:58:16 -06:00
Job Evers-Meltzer
fa29c92760
Add setting to disable reuploading to reflector
2016-12-15 18:58:16 -06:00
Job Evers-Meltzer
fec917b9c1
rename platform to system_info
2016-12-15 18:58:16 -06:00
Job Evers-Meltzer
4f3b5cd802
Better logging on DHT errors
...
Timeout errors are common on the dht so log those
at debug, but other errors need to (potentially) recieve
more attention
2016-12-15 18:58:16 -06:00
Job Evers-Meltzer
250831a86a
remove unused distance function from routingtable
2016-12-15 18:58:15 -06:00
Job Evers-Meltzer
323bccb0ae
another distance optimization
2016-12-15 18:58:15 -06:00
Job Evers-Meltzer
0084d4684f
Add distance optimization
2016-12-15 18:58:15 -06:00
Job Evers-Meltzer
740fad5cbe
Refactor dht.node.iterativeFind
...
Move nested functions into a helper class.
Add new, smaller functions to increase readability
2016-12-15 18:58:15 -06:00
Job Evers-Meltzer
fa8190356a
replace log_support.failure calls
2016-12-15 18:58:15 -06:00
Job Evers-Meltzer
4ca33505b5
logging: add kwargs to fail() call
2016-12-15 18:58:15 -06:00
Job Evers-Meltzer
20b6b22334
Add callback functionality to log.fail
...
This enables the common pattern of being able to log a failure and
then do something.
2016-12-15 18:58:15 -06:00
Job Evers-Meltzer
b8c91c61bb
Make a new logger with a fail method that is useful for errbacks.
...
Extracting useful tracebacks and line numbers from failures
withing twisted's deferred can be a pain. Hopefully this is a step
in the right direction.
2016-12-15 18:58:15 -06:00
Job Evers-Meltzer
c30ea04959
Remove commented code
...
This is the result of running eradicate (https://github.com/myint/eradicate )
on the code and double-checking the changes.
2016-12-15 18:58:06 -06:00