Errata
The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".
The following errata were submitted by our customers and approved as valid errors by the author or editor.
Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted By | Date submitted | Date corrected |
---|---|---|---|---|---|
ePub |
example 2.5 |
when I run example 2.5 I get an error: Note from the Author or Editor: |
Doug Patterson | Aug 19, 2014 | |
ePub |
example 2.5 |
NDB supports id rather then key_name Note from the Author or Editor: |
Doug Patterson | Aug 19, 2014 | |
ePub |
chapter 16, class UpgradeQuestEntitiesTaskHandler |
# cursor is defined Note from the Author or Editor: |
robert rottermann | Mar 01, 2015 | |
Page 7 2nd to last paragraph |
...Every query has a corresponding index maintained by the datastore. When the application performs a query, the datastore finds the index for that query, scans down to the first row that matches the query, then... Note from the Author or Editor: |
G Lovelace | Feb 10, 2015 | ||
Page 12 3rd paragraph |
... generate a “discovery document” that are compatible with ... Note from the Author or Editor: |
G Lovelace | Feb 10, 2015 | ||
Page 32 United States |
Replace "ge" with "get" in the following sentence: "Both easy_install and pip ge packages from the Python Package Index (PyPi) and install them in your Python installation’s site-packages collection." Note from the Author or Editor: |
David Radcliffe | Nov 30, 2014 | ||
Page 59 last paragraph |
Web Server Gateway Ingerface (vs. Interface) Note from the Author or Editor: |
G Lovelace | Feb 10, 2015 | ||
Page 93 United States |
Inappropriate markup code in text: <ulink url="https://cloud.google.com/support/">paid support programs</ulink>. Also occurs on page 119. Note from the Author or Editor: |
David Radcliffe | Nov 30, 2014 | ||
ePub | Page 108 5th para. (Starts with 'Another reason queries...) |
The end of the paragraph "the speed of a query is not affected by the size of the data set" is ambiguous. Data set can sometimes refer to a result set (though it shouldn't). (eg: DataSet interface in Java). So this can be misinterpreted as the size of the result set does not affect the speed. Note from the Author or Editor: |
Kevin Hanna | Jul 14, 2014 | |
Page 108 2nd paragraph |
Minor grammar: "analyze the logs of each version separate" ... should be separately. Note from the Author or Editor: |
G Lovelace | Feb 13, 2015 | ||
Page 126 United States |
Last line of code runs off the page. Note from the Author or Editor: |
David Radcliffe | Nov 30, 2014 | ||
Page 134 2nd to last paragraph of Caution-Note |
"The datastore itself reserves all property names beginning and ending with two underscores (such as internal)." Note from the Author or Editor: |
G Lovelace | Feb 13, 2015 | ||
Page 150 and following pages |
"That is, filters have a logical-AND relationship with one another:" Easy to see that serial combinations of filters results in logical-AND. All you say about logical-OR is on page 153 "The WHERE clause ... does not support testing the logical-OR of two conditions." You mention negation of properties (in the context of obtaining descending sorts), so logical-OR should be obtainable by DeMorgan (though probably not efficiently). And a quick Google points to the existence of ndb.OR(), which appears to produce a union of two queries, which should be more efficient (interleaving two pre-sorted sets is o(n)). Why is this conspicuously absent from the book? Anything dire we should know? Note from the Author or Editor: |
G Lovelace | Feb 13, 2015 | ||
Page 152 2nd to last paragraph |
The underscore markup strikes again: "reserved name key like a property name. (That’s two underscores, the word “key,” and two underscores.)" Note from the Author or Editor: |
G Lovelace | Feb 15, 2015 | ||
Page 154 United States |
There are extra words in this phrase: "You get the Query object can be constructed in one of two ways, with equivalent results". I suggest deleting "You get". Note from the Author or Editor: |
David Radcliffe | Nov 30, 2014 | ||
Page 157 Tip/Note |
"You can cause this first call to happen in the background by calling the run() method before using the iterator it returns:" Note from the Author or Editor: |
G Lovelace | Feb 13, 2015 | ||
Page 159 Figure 7-1 |
Wrong figure in 7-1. This is the same figure as Fig 8-2. Note from the Author or Editor: |
G Lovelace | Feb 13, 2015 | ||
Page 168 Info/Note |
Another minor markup glitch, for underscores: Note from the Author or Editor: |
G Lovelace | Feb 15, 2015 | ||
Page 226 first line |
structured property based on the Notificai Note from the Author or Editor: |
G Lovelace | Feb 18, 2015 | ||
Page 226 Section Header |
Computed Proeprties vs Computed Properties Note from the Author or Editor: |
G Lovelace | Feb 18, 2015 | ||
Page 226 code snippet at bottom of page |
@property decorator unexplained ... does not appear anywhere else in the book. Note from the Author or Editor: |
G Lovelace | Feb 18, 2015 | ||
Page 228 footnote |
"ndb’s “structured properties” feature, discussed later." Note from the Author or Editor: |
G Lovelace | Feb 18, 2015 | ||
Page 256 United States |
This line of code appears in the middle of the page: Note from the Author or Editor: |
David Radcliffe | Nov 30, 2014 |