Skip to content

Commit af44bad

Browse files
authored
Merge pull request #527 from leancloud/release-295
docs: release 2.9.5
2 parents 521844f + 9b9393d commit af44bad

File tree

5 files changed

+24
-15
lines changed

5 files changed

+24
-15
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ But we are still exploring.
7171
## Release a New Version
7272

7373
0. Edit `changelog` and `setup.py` (`version`).
74-
1. Generate api doc and commit updates.
75-
2. Commit them and send a pull request.
74+
1. Generate API doc.
75+
2. Commit the changes above and send a pull request.
7676
3. The maintainer will review and merge the pull request, then create a new release at GitHub web UI.
7777
4. A new version of the package will be published to PyPI automatically (via GitHub Actions).
7878

changelog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## [2.9.5] - 2021-08-20
2+
### Fixed
3+
- Forgot to send hook key in request header.
4+
15
## [2.9.4] - 2021-07-13
26
### Fixed
37
- update qiniu sdk to fix parameter mismatch exception (#521)

docs/_modules/leancloud/client.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@ <h1>leancloud.client 源代码</h1><div class="highlight"><pre>
234234
<span class="n">headers</span> <span class="o">=</span> <span class="p">{</span>
235235
<span class="s2">&quot;Content-Type&quot;</span><span class="p">:</span> <span class="s2">&quot;application/json;charset=utf-8&quot;</span><span class="p">,</span>
236236
<span class="s2">&quot;X-LC-Id&quot;</span><span class="p">:</span> <span class="n">APP_ID</span><span class="p">,</span>
237+
<span class="s2">&quot;X-LC-Hook-Key&quot;</span><span class="p">:</span> <span class="n">HOOK_KEY</span><span class="p">,</span>
237238
<span class="s2">&quot;X-LC-Prod&quot;</span><span class="p">:</span> <span class="n">USE_PRODUCTION</span><span class="p">,</span>
238239
<span class="s2">&quot;User-Agent&quot;</span><span class="p">:</span> <span class="s2">&quot;AVOS Cloud python-</span><span class="si">{0}</span><span class="s2"> SDK (</span><span class="si">{1}</span><span class="s2">.</span><span class="si">{2}</span><span class="s2">)&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
239240
<span class="n">leancloud</span><span class="o">.</span><span class="n">__version__</span><span class="p">,</span>

docs/_modules/leancloud/object_.html

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -727,21 +727,25 @@ <h1>leancloud.object_ 源代码</h1><div class="highlight"><pre>
727727

728728
<div class="viewcode-block" id="Object.disable_before_hook"><a class="viewcode-back" href="../../index.html#leancloud.Object.disable_before_hook">[文档]</a> <span class="k">def</span> <span class="nf">disable_before_hook</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
729729
<span class="n">hook_key</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="n">get_app_info</span><span class="p">()</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;hook_key&quot;</span><span class="p">)</span>
730-
<span class="k">if</span> <span class="ow">not</span> <span class="n">hook_key</span><span class="p">:</span>
731-
<span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">&quot;disable_before_hook need LeanCloud hook key&quot;</span><span class="p">)</span>
732-
<span class="bp">self</span><span class="o">.</span><span class="n">ignore_hook</span><span class="p">(</span><span class="s2">&quot;beforeSave&quot;</span><span class="p">)</span>
733-
<span class="bp">self</span><span class="o">.</span><span class="n">ignore_hook</span><span class="p">(</span><span class="s2">&quot;beforeUpdate&quot;</span><span class="p">)</span>
734-
<span class="bp">self</span><span class="o">.</span><span class="n">ignore_hook</span><span class="p">(</span><span class="s2">&quot;beforeDelete&quot;</span><span class="p">)</span>
735-
<span class="k">return</span> <span class="bp">self</span></div>
730+
<span class="n">master_key</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="n">get_app_info</span><span class="p">()</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;master_key&quot;</span><span class="p">)</span>
731+
<span class="k">if</span> <span class="n">hook_key</span> <span class="ow">or</span> <span class="n">master_key</span><span class="p">:</span>
732+
<span class="bp">self</span><span class="o">.</span><span class="n">ignore_hook</span><span class="p">(</span><span class="s2">&quot;beforeSave&quot;</span><span class="p">)</span>
733+
<span class="bp">self</span><span class="o">.</span><span class="n">ignore_hook</span><span class="p">(</span><span class="s2">&quot;beforeUpdate&quot;</span><span class="p">)</span>
734+
<span class="bp">self</span><span class="o">.</span><span class="n">ignore_hook</span><span class="p">(</span><span class="s2">&quot;beforeDelete&quot;</span><span class="p">)</span>
735+
<span class="k">return</span> <span class="bp">self</span>
736+
<span class="k">else</span><span class="p">:</span>
737+
<span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">&quot;disable_before_hook needs master key or hook key&quot;</span><span class="p">)</span></div>
736738

737739
<div class="viewcode-block" id="Object.disable_after_hook"><a class="viewcode-back" href="../../index.html#leancloud.Object.disable_after_hook">[文档]</a> <span class="k">def</span> <span class="nf">disable_after_hook</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
738740
<span class="n">hook_key</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="n">get_app_info</span><span class="p">()</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;hook_key&quot;</span><span class="p">)</span>
739-
<span class="k">if</span> <span class="ow">not</span> <span class="n">hook_key</span><span class="p">:</span>
740-
<span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">&quot;`disable_before_hook` need LeanCloud hook key&quot;</span><span class="p">)</span>
741-
<span class="bp">self</span><span class="o">.</span><span class="n">ignore_hook</span><span class="p">(</span><span class="s2">&quot;afterSave&quot;</span><span class="p">)</span>
742-
<span class="bp">self</span><span class="o">.</span><span class="n">ignore_hook</span><span class="p">(</span><span class="s2">&quot;afterUpdate&quot;</span><span class="p">)</span>
743-
<span class="bp">self</span><span class="o">.</span><span class="n">ignore_hook</span><span class="p">(</span><span class="s2">&quot;afterDelete&quot;</span><span class="p">)</span>
744-
<span class="k">return</span> <span class="bp">self</span></div>
741+
<span class="n">master_key</span> <span class="o">=</span> <span class="n">client</span><span class="o">.</span><span class="n">get_app_info</span><span class="p">()</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;master_key&quot;</span><span class="p">)</span>
742+
<span class="k">if</span> <span class="n">hook_key</span> <span class="ow">or</span> <span class="n">master_key</span><span class="p">:</span>
743+
<span class="bp">self</span><span class="o">.</span><span class="n">ignore_hook</span><span class="p">(</span><span class="s2">&quot;afterSave&quot;</span><span class="p">)</span>
744+
<span class="bp">self</span><span class="o">.</span><span class="n">ignore_hook</span><span class="p">(</span><span class="s2">&quot;afterUpdate&quot;</span><span class="p">)</span>
745+
<span class="bp">self</span><span class="o">.</span><span class="n">ignore_hook</span><span class="p">(</span><span class="s2">&quot;afterDelete&quot;</span><span class="p">)</span>
746+
<span class="k">return</span> <span class="bp">self</span>
747+
<span class="k">else</span><span class="p">:</span>
748+
<span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="s2">&quot;disable_after_hook needs master key or hook key&quot;</span><span class="p">)</span></div>
745749

746750
<div class="viewcode-block" id="Object.ignore_hook"><a class="viewcode-back" href="../../index.html#leancloud.Object.ignore_hook">[文档]</a> <span class="k">def</span> <span class="nf">ignore_hook</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">hook_name</span><span class="p">):</span>
747751
<span class="k">if</span> <span class="n">hook_name</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">{</span>

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
setup(
2222
name='leancloud',
23-
version='2.9.4',
23+
version='2.9.5',
2424
description='LeanCloud Python SDK',
2525
url='https://leancloud.cn/',
2626
author='asaka',

0 commit comments

Comments
 (0)