Successfully aliased the URL <https://lingonsaft-hacktober-xnarrwjqcg.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


Excellent Job!


Successfully aliased the URL <https://lingonsaft-hacktober-crogoyeond.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


I agree half. I will rename it. I did not named it challengeFile, because I have only one file in the context of this Test.


Successfully aliased the URL <https://lingonsaft-hacktober-awjxhqcfxw.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


Successfully aliased the URL <https://lingonsaft-hacktober-otebkzntxb.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


The assumption here was that the form is initially displayed on-screen. If we detect that the position we want to restore it to doesn't make sense, then don't restore it—which should be fine because it's currently on screen. If that assumption doesn't hold then obviously that's an inadequate solution.


Successfully aliased the URL <https://lingonsaft-hacktober-uctjwnfdoo.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


Updated notes


Next it is loaded through `openMlvForPreview` (and this is where OSX tells it crashes), here we don't have complete access on those data too... :-/ We only have access after `openMlv`. Am I right @bouncyball-git ?


You have answered your own question:

```python
import requests
improt asammdf
import PIL
from io import BytesIO

mdf4_as_bytes = requests.get(r"https//xxxxccc/images.mf4").content
mdf = MDF(BytesIO(mdf4_as_bytes))

print(len(mdf.attachments))
```


Question: also incorporate the new smokefree rule exampletekst and send them the smokefree jpg to put on their website and socials? Or, do we want this only to happen at the platform? Or both?


Line 927 to 929 -> Threshold Offset Values are incorrect for V785; Issue is to be fixed.


Why? How? Necessary?


check again 2


reverting back to yesterdays commit


电影胶片得感觉


Ok, but I don't know where I need to use init method.


@dshvedchenko Thanks. If you have a Jira user, please let me know your user name. We're tracking this there per https://jenkins.io/security/#reporting-vulnerabilities


Puzzle `101-74486c02` discovered in   [`seeds-db/src/test/java/com/github/smallcreep/cucumber/seeds/rows/RwDefaultItCase.java`](  https://github.com/smallcreep/seeds-cucumber/blob/master/seeds-db/src/test/java/com/github/smallcreep/cucumber/seeds/rows/RwDefaultItCase.java)   and submitted as #119. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Corrected


I should have commented this. The uncaught exception is expected to check that the exception error message properly shows the source of the exception raise.
```
[init -> test-ada_exception] Error: Program Error in except.adb at line 6
```
is the important part of the test. The proper fix to this issue would be to put this line as an expect into the run script.


And it's from [https://twitter.com/viewfromnowhere/status/1057470319319965701](https://twitter.com/viewfromnowhere/status/1057470319319965701).
Thank you, sir [@viewfromnowhere](https://twitter.com/viewfromnowhere)!


cool! 這樣更乾淨，謝謝老大建議


哈哈


On the right should be smokefree, people focus on what is at the right sight (brain-thing).
Question: Are people not inclined to indicate only if it is not right? How do we prevent that?

Suggestion:
|I saw someone smoking (small icon)
I saw someone smoking and talked about it (or something) (small icon) > or this only appears when you clicked the one above.
It was smoke-free!  (bigger icon / focus on)


yea, i seem to have forgot to use os.path.exist()


Not clear what this means for the public I think. News for me? News about the project? Why is it here?
Maybe another word?
I think it is good to explain that it is used to stay on top of mind in the social network, and that the volunteers can keep on doing something for a smoke-free generation. But then in better words...


I don't understand the question. Which is the second method you refer to?


Question: Do you mean news from the volunteers?


yield from array_keys(...)


Share the news: maybe a link with the party (announcement or news item) if they had one?


Ha, nice!


How are the mirror source files in https://github.com/genodelabs/genode/commit/73ba889a1e86a0b9083c76ca11295835768d4df5 generated? Some files appear there that are neither specified in ada.mk nor appear in the build log.


VoHiYo MAKy


Because support is an essential step, as it is needed to embed it sustainably. Especially important when changing from step 1 to 2.


Sure I'll get rid of those changes.


Still interested in having someone taking over this? I might be up to the task.


In my opinion: no


hi @kay-m
- Both ctrl-shift-G and ctrl-shift-V still work.
- GraphViz preview plus is also in the Packages menu: `Packages` -> `GraphViz preview+` -> `Toggle Preview`
- You can set up your own keybindings as well ([check the atom flight manual](https://flight-manual.atom.io/behind-atom/sections/keymaps-in-depth/)) for details, but adding something  something like this in your `keymap.cson` should work:
```cson
'atom-workspace atom-text-editor:not(.mini)[data-grammar="source dot"]':
  'ctrl-alt-p': 'graphviz-preview-plus:toggle'
```

All these options only work if atom knows the current file/ buffer is graphviz dot. Atom automatically detects this from the file extension (.dot, .DOT, .gv and .GV). If your file has a different extension or when you work from a buffer you can also force atom to interpret as graphviz dot by switching language: with `ctrl-shift-L` typing `dot` and hitting enter you should be sorted in that area as well.


GameStateListener*, typos were made.


Comment on 2e424e6ed13abe89dc949fcffc1b01b2789b09e5.

There are 30 results for the section docs. They have been shortened and will not be shown inline because they are more than 10.

| Message | File | Line |
|---|---|---|
| Line contains following spacing inconsistencies: - Trailing whitespaces. | docs/Developers/Newcomers_Guide.rst | 259 |
| Line contains following spacing inconsistencies: - Trailing whitespaces. | docs/Developers/Newcomers_Guide.rst | 260 |
| Line contains following spacing inconsistencies: - Trailing whitespaces. | docs/Developers/Newcomers_Guide.rst | 266 |
| Line contains following spacing inconsistencies: - Trailing whitespaces. | docs/Developers/Newcomers_Guide.rst | 269 |
| Line contains following spacing inconsistencies: - Trailing whitespaces. | docs/Developers/Newcomers_Guide.rst | 272 |
| Line contains following spacing inconsistencies: - Trailing whitespaces. | docs/Developers/Newcomers_Guide.rst | 275 |
| Line contains following spacing inconsistencies: - Trailing whitespaces. | docs/Developers/Newcomers_Guide.rst | 278 |
| Line contains following spacing inconsistencies: - Trailing whitespaces. | docs/Developers/Newcomers_Guide.rst | 279 |
| Line contains following spacing inconsistencies: - Trailing whitespaces. | docs/Developers/Newcomers_Guide.rst | 282 |
| Line contains following spacing inconsistencies: - Trailing whitespaces. | docs/Developers/Newcomers_Guide.rst | 283 |
| Line contains following spacing inconsistencies: - Trailing whitespaces. | docs/Developers/Newcomers_Guide.rst | 288 |
| Line contains following spacing inconsistencies: - Trailing whitespaces. | docs/Developers/Newcomers_Guide.rst | 289 |
| Line contains following spacing inconsistencies: - Trailing whitespaces. | docs/Developers/Newcomers_Guide.rst | 291 |
| Line contains following spacing inconsistencies: - Trailing whitespaces. | docs/Developers/Newcomers_Guide.rst | 292 |
| Line contains following spacing inconsistencies: - Trailing whitespaces. | docs/Developers/Newcomers_Guide.rst | 294 |
| Line is longer than allowed. (84 > 80) | docs/Developers/Newcomers_Guide.rst | 260 |
| Line is longer than allowed. (101 > 80) | docs/Developers/Newcomers_Guide.rst | 267 |
| Line is longer than allowed. (128 > 80) | docs/Developers/Newcomers_Guide.rst | 269 |
| Line is longer than allowed. (93 > 80) | docs/Developers/Newcomers_Guide.rst | 272 |
| Line is longer than allowed. (95 > 80) | docs/Developers/Newcomers_Guide.rst | 275 |
| Line is longer than allowed. (94 > 80) | docs/Developers/Newcomers_Guide.rst | 278 |
| Line is longer than allowed. (108 > 80) | docs/Developers/Newcomers_Guide.rst | 279 |
| Line is longer than allowed. (94 > 80) | docs/Developers/Newcomers_Guide.rst | 282 |
| Line is longer than allowed. (101 > 80) | docs/Developers/Newcomers_Guide.rst | 283 |
| Line is longer than allowed. (90 > 80) | docs/Developers/Newcomers_Guide.rst | 288 |
| Line is longer than allowed. (97 > 80) | docs/Developers/Newcomers_Guide.rst | 289 |
| Line is longer than allowed. (93 > 80) | docs/Developers/Newcomers_Guide.rst | 291 |
| Line is longer than allowed. (103 > 80) | docs/Developers/Newcomers_Guide.rst | 292 |
| Line is longer than allowed. (101 > 80) | docs/Developers/Newcomers_Guide.rst | 294 |
| Line is longer than allowed. (132 > 80) | docs/Developers/Newcomers_Guide.rst | 295 |

Until GitMate provides an online UI to show a better overview, you can run [coala](https://coala.io/) locally for more details.


测试是否可以修改


Sales Invoice/clrd base source/IK_PROD_QLTY/Sales Invoice/clsSalesInvoice.vb

hi


''hi

'''dd


Sir why is NA written infront of my Q1 and Q2?

On Thu, Nov 1, 2018 at 10:11 AM yahyaali19 <notifications@github.com> wrote:

> @16L4033AhmadMaqbool <https://github.com/16L4033AhmadMaqbool> necessary
> checks are missing for all functions.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/LabsFAST/lab8-16L4033AhmadMaqbool/commit/a8b62c265d930a209ac4bd8c342480e5c4d30c13#commitcomment-31130396>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/Abs73K1F4Z7E-BgETjVfYqiXiRUwD_MOks5uqoKQgaJpZM4YFywn>
> .
>


I don't know how you verified but according to http://unicode.org/repos/cldr/trunk/common/supplemental/windowsZones.xml those are indeed wrong and should be corrected - rather than removed I propose.

- Astrakhan Standard Time -> Europe/Astrakhan
- Norfolk Standard Time -> Pacific/Norfolk


Finding the complete cases from files


sequenceResponse id and empty childId is different.
UpdateSubCommand(CommadResponse.withRunId(emptyChildId, sequencResponse))


I like the idea alot.
But do you think using 60+0.6 is the correct way to go ?
I think that long time control is good for fine tuning of sensitive values, while short time control or middle time control is better for initial values which may varies alot, you collect data faster and you have more decisive results instead of many draws which are useless for tuning.


How do you use it


correcting the typo


Nice catch, fixed in next commit. please review, thanks


bdhiya


Good


What...? 😅 This makes no sense. We only need log before and after `result = await self._recv_queue.get()`. No `try/except` nor nesting.


Should be a very little bit faster...


Sorry, I realized I restored the `unfold` and commented out the pattern when merging `_dev_frodo`. Feel free to revert if you find any issues.


When I run " mdf=MDF(BytesIO(-----))" it shows error "io.BytesIO object is
not a valid ASAM MDF file"

On Thu, Nov 1, 2018, 14:19 Daniel Hrisca <notifications@github.com> wrote:

> You have answered your own question:
>
> import requests
> improt asammdfimport PILfrom io import BytesIO
>
> mdf4_as_bytes = requests.get(r"https//xxxxccc/images.mf4").content
> mdf = MDF(BytesIO(mdf4_as_bytes))
> print(len(mdf.attachments))
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/danielhrisca/asammdf/commit/9faaee4a623337b9bf9ac34333c3191a81ccc981#commitcomment-31131884>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AqDP92hK0JOXKaNFCWQ3Gv0qDGHcpANyks5uqrWmgaJpZM4XZjmO>
> .
>


App translating gallons into liters.


@mythz did you decide this behaviour should be in the custom filter if required?


To make the difference more clear between a one-line text and multiline. I don't know where the "Template" part is used though.


"Procurators" comes from the original translation, I also don't know yet what the original translator meant. Still need to find out where 'AttributeTemplateString' is used.


**screen** and **colour** are only read during startup (I do have drivers where it can be changed live but this one doesn't do it). **pal/user** is sampled every frame, the **frame indicator** is write only wrt the driver.

The palette value is acknowledged immediately (sampled+ack between **frame indicator** update and vsync start). If the top bit is set then the address for user characters is squirrelled away and used henceforth. Otherwise it's a palette and transferred to cog RAM.

If you haven't done already check out **waitvid.40x15.plte.demo.spin**. Let me know if I need to be more verbose :)


How to do that now?


I'd agree with this one, perhaps we should translate it as 'Externe sleutel (key)' just to make it more clear?


My bad, should indeed only be once.


Missing Footer Word from last module(V785) in the CBLT Chain.


I copied all dependencies from another rest assured project. I think that this dependency is useful for Git commands.


A shit, of course, that's it ! :)


Yes, I was just going for consistency. Either 'bericht', 'inhoud' or 'berichtinhoud'?


Good suggestion!


I'm so confused please help


The modifications in `mz_compat.h` are breaking compatibility.

* One of these macros (`MAX_WBITS`) is defined in `zlib.h`, with `zlib.h` being unconditionally included by original MINIZIP, but not anymore by MINIZIP 2 (which is fine). Anyhow user code may rely on it so keep defining it in `mz_compat.h` is required to not break compatibility with existing user code.
* Another (`DEF_MEM_LEVEL`) was specifically defined by original MINIZIP itself, in this case it's the job of `mz_compat.h` to provide it, regardless of `HAVE_ZLIB` macro or other conditions.

Existing code intentionally replicated this behaviour, which is broken after this commit. Reverting the update of `mz_compat.h` would resolve this issue and restore the original fix committed earlier.


Yup. After mlv object reinited and MLV loaded.


I tottaly agree with Virgilio here, awesome addition and it is worth reworking all the maps!


@ilia3101 : works now! :)
But another problem: dual iso is broken. @bouncyball-git : any idea?


What does this print?

``print(mdf4_as_bytes[:64])``


I think this is always true.


hhh


Hmm... have to take a closer look. I'm so fed up with dual iso supporting that I will never use it myself :P


use `org.apache.flink.util.function.ThrowingRunnable` instead if possible


在扩展模块手动加载扩展就行了


Hi deefandi,

As I'm not a subject matter expert of the UI for WinForms controls, I can only suggest you forward your inquiry to our [ticketing system](https://www.telerik.com/account/support-tickets) or open a new post in our respective [WinForms forum](https://www.telerik.com/forums/winforms/gridview).

I do hope you find a solution to your query.

Best regards,
Dilyan


Wait, sorry, this is not an `assert`, but a `require`. It is reasonable to expect someone making a wrong call on a hash that has no balance.
I mixed up with the whole contract's balance.


will this not instantiate a new class for every single metric?


It appears that git added some diffs just due to my editor placing a newline at the end of a file.

However, most of these diffs have some minor change. When the change was in punctuation or spacing, however, GitHub does not visibly highlight this in the diff as it does for words. If you apply the change and then re-render, it may be easier to see.


And another little problem: importing an MLV works, opening a session after that as well. But opening MLVApp and opening the session -> crash. WTF...


Footer from the last module(V785) in CBLT chain appearing correctly.


Winona -- I restructured this folder; I hope it's ok? Please see the README in critarchive/XML


Hey man I think it is expected. All older dual isos are not working in master branch too. You have to force it after you will make changes in the gui :P


This check means that it is possible for a user to reuse the same passwords, right? If a user can reuse the same passwords, the exchanger has no challenge.
It is ok as long as it is clear to you. The client would have to make sure, via events that the hash was never used before. You are indexing the hash in events, amirite? ;)


LGTM.
Just note that beside this PR there is more PRs because I wanted to break them down to be manageable. So in light of that, if you merge these in to a branch please don't submit them yet as a PR to upstream...thanks!


@jdalton What do you recommend we do, if anything, to remedy?


Tira essa merda


Also, I found that occasionally, mediaOutputStatus reports a small negative value after playback started.  To to help avoid a wasted sync cycle, we can issue Speedup commands one cycle sooner by changing the boolean from "< 0.01" to "== 0.00".
	// Can't adjust speed if not playing yet
	if (mediaOutputStatus.mediaSeconds == 0.00)
		return;


Thanks Pablo

Decided not to rewrite history, as there are already some forks - the tokens are part of the test setup no longer valid.

Pete

On November 1, 2018 at 12:49:22, Pablo Francisco Mescher (notifications@github.com) wrote:

You should try to remove this from git history

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


You're the only person i know to use emojis in git commits


Should we have exercises here? Is there a convention that everything in the workbook should have exercises? Probably a good idea @baudtack


Successfully aliased the URL <https://thecompiler-qbdjijtkpk.now.sh> to the following alias.

* https://thecompiler.site


Yes, just haven't done it yet for this one. If you have any ideas for related ones...?


hola no me puedo registrar


@mkhorton Apparently the changed the loading to autodetect DISPLAY variable in v3.0.0. The linux tests seem to be working fine now. Not sure what is happening on the Windows side.


If I think of something I will tell you. If you can give this a read-over, you can merge this back into your branch and add the exercises there when appropriate


Can you provide a pull request or issue instead of the diff?


Added some comments


Created multidev environment [sfgov#ci-1679](https://dashboard.pantheon.io/sites/91d50373-c4cf-40e4-a646-cb73e16a140c#ci-1679).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-1679-sfgov.pantheonsite.io/)


Made a mistake with my commit message. This commit is from lecture 174


Made a mistake with my commit message. This commit is from lecture 175


Made a mistake with my commit message. This commit is from lecture 176


I think just `?amp` is sufficient. If you want to mention `/amp/` as well you can, but it would be for Classic mode only.


this looks nice


Maybe BaseConf 's _pkt_path_ and _timeout_ should be able to be assigned through command.


Yes, I like this design - looks a lot better ... I'll try it out


微微儿多


This code change for `gpuRusage` does not compile on RHEL 6.9 with LSF 9.1.
```
pythonlsf/lsf_wrap.c: In function ‘new_gpuRusageArray’:
pythonlsf/lsf_wrap.c:3626: error: invalid application of ‘sizeof’ to incomplete type ‘struct gpuRusage’
pythonlsf/lsf_wrap.c: At top level:
pythonlsf/lsf_wrap.c:3633: error: return type is an incomplete type
pythonlsf/lsf_wrap.c: In function ‘gpuRusageArray_getitem’:
pythonlsf/lsf_wrap.c:3634: error: invalid use of undefined type ‘struct gpuRusage’
pythonlsf/lsf_wrap.c:3634: error: dereferencing pointer to incomplete type
pythonlsf/lsf_wrap.c:3634: warning: ‘return’ with a value, in function returning void
pythonlsf/lsf_wrap.c: At top level:
pythonlsf/lsf_wrap.c:3636: error: parameter 3 (‘value’) has incomplete type
pythonlsf/lsf_wrap.c: In function ‘gpuRusageArray_setitem’:
pythonlsf/lsf_wrap.c:3637: error: invalid use of undefined type ‘struct gpuRusage’
pythonlsf/lsf_wrap.c:3637: error: dereferencing pointer to incomplete type
pythonlsf/lsf_wrap.c: In function ‘_wrap_gpuRusageArray_getitem’:
pythonlsf/lsf_wrap.c:5413: error: storage size of ‘result’ isn’t known
pythonlsf/lsf_wrap.c:5427: error: invalid application of ‘sizeof’ to incomplete type ‘struct gpuRusage’
pythonlsf/lsf_wrap.c:5427: error: invalid application of ‘sizeof’ to incomplete type ‘struct gpuRusage’
pythonlsf/lsf_wrap.c:5413: warning: unused variable ‘result’
pythonlsf/lsf_wrap.c: In function ‘_wrap_gpuRusageArray_setitem’:
pythonlsf/lsf_wrap.c:5438: error: storage size of ‘arg3’ isn’t known
pythonlsf/lsf_wrap.c:5468: error: dereferencing pointer to incomplete type
pythonlsf/lsf_wrap.c:5471: error: type of formal parameter 3 is incomplete
pythonlsf/lsf_wrap.c:5438: warning: unused variable ‘arg3’
error: command 'gcc' failed with exit status 1
```


✘ $flassMessage
✔ $flashMessage


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


- New experiment: `STORE_DIRECTORY_BUY_INLINE: "2018-11_store_directory_buy_inline"`

## New string
- `APPLICATION_STORE_BUY_FOR_PRICE: "Buy for !!{price}!!"`


This line should go in the model, not the test, because the model is calling Sanitize::paranoid().
Loading pages doesn’t produce errors because, in this context, Sanitize has been loaded already from elsewhere, but the test fails because it *only* loads the Sentence model and nothing else.


connection_aborted... I do not know why. Any idea?!


@CCMSAFG
This does not match the problem description in the text book. Please read that and change your program accordingly.


@CCMSAFG
Your algorithm should be more detailed. Solve the problem in the algorithm. Include equations, formulas, etc. Develop your code _using_ the algorithm.

I could not write this program from your algorithm. Think of the algorithm as a verbal description of how to solve the problem, broken into steps.


I think you’d better write two separate tests since you’re testing two different things. This way, you can give each test a name that indicates better what it is testing.


@CCMSAFG
There should be an `input()` statement in this loop to get user input (_hint_).


You can use `$this->assertTrue()` instead.


You can use `$this->assertFalse()` instead.


Deployment failed with the following error:

~~~
Invalid request: config.public should be boolean
~~~


Not working yet


I don't think this works if KDR wasn't loaded. Have you tested that?


@thinkyhead I may be wrong but I think line 864 should follow "c" and "per" declarations.
I'm on a smartphone, so I just gave a look at the source changes...

Thanks again
Armando


> Have you _actually_ found a problem? Or are you just theorizing?

Well, I remembered coming across the `script` vs. `scripts` thing before.
Interestingly (to me at least), this post:
https://www.world-of-satellite.com/showthread.php?54014-Cron-timer&p=423684&viewfull=1#post423684
says that `ScriptRunner` dropped the "s" nearly 6 years ago - to fix a typo. No idea how it got back to using it again, or why.

So no - I haven't _found_ a problem - but then again I can't see what problem this is trying to solve. Is keeping `ScriptRunner` and `CronTimer` scripts separate a problem requiring a fix by combining them?


Stuart Lyons and Tatiana Flores UtPod


Well first problem it solves is a merge problem.


mod8 - mod8.cpp
sacstate - sacstate.cpp
Fatal error: Can't set a global address mask of 000000ff on a 5-bits address width bus.


Correct me if I’m wrong, but if the member has zero languages in his profile, he needs to add two languages, so the advice "Please add at least one more language" doesn’t work.


yes, but why not uniform the way elements are instantiated? :) Find here a very good implementation https://www.youtube.com/watch?v=2K2M7s_Ups0


@CCMSAFG
Incorrect purpose. The APR is one of the user inputs (percentage rate). You are to calculate the value of the investment after 10 years at a particular APR, compounded a number of times (user input) per year.


@CCMSAFG
The calculation was to be done in a loop. Guidance is in the problem description.


@CCMSAFG
Use more descriptive variable names. It makes your code more readable.


@CCMSAFG
Please give output more meaningful to the user.


ps: Foi o Joao


If the requirement would be to run the tests on a empty database, will the tests still pass? Surely not with this implementation.

The test should be like:
Given A new user with role ADMIN_VET is created
When the user tries to get the vet types
Then the request has status code 200

This way, each test case creates it's own test data and doesn't rely on existing users


> Dear @korado531m7:
> I regret to inform you that the release you submitted, named "**InventoryMenuAPI**" (v1.1.0), for the project [InventoryMenuAPI](https://poggit.pmmp.io/ci/korado531m7/InventoryMenuAPI/InventoryMenuAPI) on 2018-10-30T06:28:25.000Z, has been rejected.

This plugin seems to be a 100% library. I don't see any evidence of support for multi-plugin compatibility here. As a result, this should be [made a library](https://poggit.pmmp.io/virion) rather than released as a standalone plugin.

Plugins released on Poggit should serve a purpose by themselves rather than just providing an API, unless it is impossible to make it into a virion (e.g. if it exposes a single-instance API). I don't see the need for this plugin to single-instance, so I am rejecting it. Please convert this into a virion and embed it in a plugin that uses it.

See https://poggit.pmmp.io/v for examples of popular virions.

> Note: This comment is created here because this is the last commit when the released build was created.


Successfully aliased the URL <https://ress-kdicsbphxl.now.sh> to the following alias.

* https://news.herson.hn


Successfully aliased the URL <https://just-another-todo-app-nlqzrsptxv.now.sh> to the following alias.

* https://just-another-todo-app.now.sh


It looks better and more organized. Good job. Try to rethink the step definition part and add the page object pattern. Step def is not a page object, separate them and try again :)


@CCMSAFG
This is not at all what this program is supposed to do. Well, it is to find slope, but not from an equation. Instead, it uses two points input by the user. Please read the problem description in the text book and write a program that satisfies the requirements set forth.


Now could not deploy this pull request since the `now.json` file explicitly sets `dotenv` to true.
However, there's no `.env` file in the repo.

Commit a `.env` file or unset the `dotenv` flag.
For secret environment variables, check out [Now Secrets](https://zeit.co/docs/getting-started/secrets).


Not to be that guy... two esses in "assessments"


WorkflowUpdatesFor91 (Myoldmopar) - Win64-Windows-7-VisualStudio-14: OK (3037 of 3037 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


Good point but try to think that methods in page objects are business objectives. The framework lets the user to a business action and not just press butons and send keys. Look at this video for some very good selenium pattern: https://www.youtube.com/watch?v=2K2M7s_Ups0


Shouldn't this be right aligning the bits?

```
    bitbuffer_extract_bytes(bitbuffer, 0, 2, test, 1);
    printf("test: %x\n", test);
```

Gives me `0x80` instead of `0x01`.


Merge conflict resulted from me not pulling Sally's push on new profile page before changing the continue and back buttons


A different idea would be to have the step def inherit from baseclass and make the methods init and exit to run before and after each test using annotations :)


Giving a warning here may be better than just ignoring. Like `Unknown output field xxx`.


Maybe I'm overlooking something, but now does this commit change anything regarding creating aliases? Is the RegistrationHandler involved at all in creating aliases?


WebPage: https://www.DarkWorldTEAM.com


jb3000, myb3k, stepone - myb3k.cpp
Fatal error: Unable to locate device 'pic8259' relative to ':'


But explicit scenarios are not needed in cucumber. Try to think as business objectives and not technical steps on the page. When creating tests try to not think technical anymore. I want to add a owner in this test. Do I care what buttons I have to press and how to input the text? No, this is the job of the framework to do, not the test.


Yes, but it is in the constructor. You could have just saved it as a class variable


@CCMSAFG
Doesn't match problem description.


Sorry which “[“ ?
On email prefix it’s not meaningful, it’s just how we were formatting the subject to make it easier to have email rules

‘[SPARC-TEST]’ is how it would end up being


@CCMSAFG
FYI...This is called using `total` as an accumulator.


That's how it should go. Good catch. Open the cucumber documentation and read more about it :) https://docs.cucumber.io/cucumber/api/#hooks


There is another method with valid phone. Why you need both. it's just test data, not a test step


May I suggest the following: If we want to allow registration for extra domains, we should add a test to prove this instead of just disabling the check for extra domains. In other words, add `['new@'.$this->extraDomain]` to [`getValidNewAddresses()`](https://github.com/systemli/user-management/blob/a0c72ec2319c6fd6e03414533b8f680757ed5320/tests/Validator/Constraints/EmailAddressValidatorTest.php#L103-L105).


That's what you used to assert when you used Rest Assured ;) look it up


@jcfr I think we have to rewrite the symbol lookup table anyway, to handle the name mangling, so it might not make much difference? I haven't looked at this in ages though, so I don't remember the context – all I remember is that the last time I worked on machomachomangler I thought I'd finished writing everything we needed to do this :-)


mpc3000 - mpc3000.cpp
No longer starts boots up and stops are displaying BIOS

![mpc3000-diff](https://user-images.githubusercontent.com/9075896/47888176-4bad5700-de19-11e8-9e7a-d7cd70663f53.png)


If you don't know something, usually you read it from the documentation :) https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Scope


True.


轮播图


全局引入VueAwesomeSwiper


There is something wonky going on with the markdown and the `*`s in the middle of these bullet points. I don't know what the intended formatting here is, but I don't think it's what it currently is.


You learned 2 types of asserts, junit and hamcrest (RestAssured). I like hamcrest more and there is also AssertJ. Junit is the weakest one. Try using others :)


@CCMSAFG
Please give output more meaningful to the user.


In cucumber they are named hooks. Look it up


js的基础语法


:sunglasses:


固定模版，可以在官方文档进行拷贝。外层使用<div class="swiper-wrap">进行包裹，对轮播图区域出现的不占位问题进行解决。


I don't think you use git from the code, you use it from command line :)


Bullet points 5 and 6 also have stray asterisks


I *think* we're good now — good catch, thx


Hamcrest asserts are superior to Junit asserts. There is also another library AssertJ that is also very good :). Junit is the weakest one


Will continue development on this shortly.
Since I am having troubles getting all required data at once, I will work on splitting up data collection into different parts to make collecting of chart data query less complicated.


由于在style标签中添加了scoped的属性，所以swiper组件中的样式只对当前页面起作用，为了使出现在主页面中的.swiper-pagination-bullet-active 圆点改变颜色，使用>>>可以解决这一bug。


This is not good on the long run. Initializing everything at the beginning will lead to some major hacks. Try to look at this: https://www.youtube.com/watch?v=2K2M7s_Ups0


@CCMSAFG
Is it necessary to do this every time through the loop?


Revert test


I submitted a pull request to fix this.


It can be done the other way around. Try and see what the problem was


Yes, but you can have the methods as business scenarios and not technical steps. In the test I do not care what button I press to save a new owner, I just care the owner to be created or not.


reading data from nrf through usb port


<img width="724" alt="screen shot 2018-11-01 at 6 10 23 pm" src="https://user-images.githubusercontent.com/13503012/47888394-8a371780-de01-11e8-95e0-9f31d5020547.png">

This seems to break my build.


That is the training, this is the final project. Try to not add code that you don't know what it does


Yes, but there is no step in the framework that allows for response body validation


I think that it is ok to copy past but you definetly need to know what the code does and not use it if you don't know what it does


It will return false, it won’t fail. Like most extension methods it guards against null values.


this should be been change. our nginx server did not change.


I don't think this is valid Javascript. The left hand-assignment is a string literal, which is being assigned 500. Looking at the KnexJS API (https://knexjs.org/#Builder-where), I don't see this syntax. The closest thing is the operator syntax.


Its not clear to me that this is thread-safe.  Especially not on non-x86 platforms.  Implementation definition could easily make it so startpos returns true even though the copy-constructor/assignment-operator is still in progress.


てすと hey999999999/sample#1


In the website update, please visit again later


Deployment failed with the following error:

~~~
Invalid request: config.public should be boolean
~~~


What is the format of a palette? From your example it looks like each palette is 32 bytes long but gets loaded into 32 longs in COG memory. How is it accessed? I guess half of the values are foreground colors and half are background colors.


good work


Esse commit eu só fiz pra demonstrar pra Ana como funciona


a


Well done


Hi! Yes, I guess we could remove the newcomer. What's the proper maxzoom? We'd need to fix it both here and on JOSM, yes.


將副檔名改成 .zip

abattle <notifications@github.com> 於 2018年11月1日 週四 下午2:44寫道：

> 老哥sb2文件怎么转json
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/arthurj58/Scratch-Project-Player-Static-Local-Relationship-With-HTML5/commit/90e087672489d65087dae6a232a8640fd01f1857#commitcomment-31130958>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AC-k6y6KpjFDraMAqPTY3HbMdmgAjjfyks5uqpg_gaJpZM4YF3si>
> .
>

--
Arthur
張國均


f-1 score on PoS is 96.01%
f-1 score on CONLL NP chunking is 94.21%


ZKConfig will get the value from system properties. In the next PR this is changed - you can create a X509Util with a ZKConfig parameter, in which case it will be used here.


In my code, you will find most of the suggestions in the way that you can see the output on the output window and follow the changes after that.


Is there another way in Java 10 to make sure the background reloader threads are shut down when an X509Util is eligible for GC?


Successfully aliased the URL <https://bill-split-biprnnfale.now.sh> to the following alias.

* https://new.bill-split.com


Essentially, env mode requires not reusing stored STS session credentials, so it happens to also work for credential_process.

The relationship between env mode and sessions is implicit, which is bad from a clarity perspective. I don’t like what I’ve done here from a clean code perspective and intend to do a major cleanup sprint to clarify the entire codebase early next year.


Excellent!


Sure. This will mean that ZK will not build on Java 1.7, but I guess I used lambdas in some other places and nobody objected, so it's probably fine :)


So I take it these removals correspond to what @bmaclach removed from SSP to simplify things as per @smiths 's request?


Can you please release this fix with the next version asap? We're waiting for this bug fix


This achieves a logical shift by first doing an arithmetic shift by N bits, then use a mask that clears the most significant N bits.


If we want to support command line like

    python WAFBench/ftw_compatible_tool/main.py -h

We may need to include package by hand, using code like

    import os
    import sys
    # current file dirpath ".../WAFBench/ftw_compatible_tool"
    __cfp = os.path.dirname(os.path.realpath(__file__))
    # current grandparent dirpath "..."
    __cgpp = os.path.dirname(os.path.dirname(__cfp))
    if not __cgpp in sys.path:
        sys.path.append(__cgpp)
    import WAFBench

Otherwise, python cannot know there is a package under "..." called _WAFBench_.


@nanosoldier `runbenchmarks(ALL, vs = ":master")`


Daniel, please check the changes I made, I'm not sure what kind of disaster I performed, sorry!


前提出したもの（Day1）へのしげのレビュー（Rubocop、Silm-lint、エラーメッセージ等）はまだ反映していないのでこれから反映させますが、取り急ぎアップします。基本的な掲示板の機能は実装しました。試行錯誤の過程で意味なくファイルを変えた部分もあるのでw、不要な部分はこれから消します。


Added


@nkchangliu good job


What in the heck! I can write comments on individual lines....


Successfully aliased the URL <https://ap-cse-app-zjouqronxq.now.sh> to the following alias.

* https://ap-cse-app.now.sh


update footer


weren't these changes undone?


beautiful tags!


I don't think you want this commented out code checked in.


first comment


Yeah, I'd prefer JSON anyway.


Thank you for your excellent answer, very helpful to me.


@JacquesCarette I haven't yet made changes to SSP based on @smiths's feedback. The current inconsistencies between manual and Drasil are from my initial review/revision of the SRS for CAS 741, which I am in the process of migrating over to Drasil. This pull request seems to address a few of those changes I made, so it looks like @halonazhao has done some of my CAS 741 homework for me (though the GDs in this specific commit are likely to change again on the next round of revisions based on @smith's feedback).


Has nav bar been updated?
The other stuff can go though.


Only in one line. Whoops?


Testing how to make and commit changes.


Using payloads. see: https://github.com/CradlePHP/framework/releases/tag/2.1.7


Sporno je što proveravam u testu polja kojih nema. Ovo mi liči na questions a ne na quiz klasu. U testu proveravamo URL polje i još jedno kojih nema u fajlu. A u service metodi vraćamo quiz


NOTE: This will remove schemas and tables permanently.


This is where we try to copy over files. This might break if updating from the admin UI. Should be okay using the CLI.


This is a patch incase the system is loaded after the role package.


also this here


This is what makes the roles optimal because we are storing the role data in session.


This is the rule checker logic. The most important part of this package.


also this


Variable not Variablel


Sure thing!


This commit also removes unused stuff


[DeepCode](https://www.deepcode.ai) encountered a problem when analyzing this commit. If you want to retry, create a comment: "Retry Deepcode".


```
Verified_legal_broker.travis
Verified_byowner.OscarGomez
Self_Legal_law.io
Legal.search
Loophole.argumentas
```


TODO: Add a timer to the callback loop so it doesn't run indefinitely if the message never arrives


@nmoinvaz before using OpenSSL, please read https://developer.apple.com/library/archive/documentation/Security/Conceptual/cryptoservices/SecureNetworkCommunicationAPIs/SecureNetworkCommunicationAPIs.html#//apple_ref/doc/uid/TP40011172-CH13-SW3:
> Although OpenSSL is commonly used in the open source community, it doesn’t provide a stable API from version to version. For this reason, the programmatic interface to OpenSSL is deprecated in macOS and is not provided in iOS. **Use of the Apple-provided OpenSSL libraries by apps is strongly discouraged.**


```
Thorough_websearch.legalparamsmegalomania
Knowmyright.travis
.mit
```


Instead, it may be better for macOS/iOS to use CommonCrypto: https://stackoverflow.com/questions/7406946/why-is-apple-deprecating-openssl-in-macos-10-7-lion?noredirect=1&lq=1


unique key and id implemented for each <li> rendered.
added delete functionality: deletes the clicked <li> from list
rearranged files for clarity. will move it back to separate files.

work on...
not allowing blank submissions.
maybe cross off effect as well as individual delete button


Weird ! I'll check that ! Thank you for your feedback !


Oj i will test that asap


机器绑定时
调试任务派单
保养任务派单
维修任务派单
调试人员接单
保养人员接单
维修人员接单
等待评价(调试)
等待评价(保养)
等待评价(维修)
都可以收到推送消息。


Why the extra braces here?


No, because then the behaviour of the function will be different to how it was before and there are several places where getUserMacroDir() is already used with the idea in mind that it returns the default macro path.
Because there is always a risk to break existing code when changing the semantic of a function I decided to go the safe way.

Making the C++ and Python API consistent will be a good thing.


Thanks, I replaced it with a union.


`const SearchParams&`

And probably it makes sense to disable copying of SearchParams with `SearchParams(const SearchParams&) = delete`.


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


@Anthchirp this commit included some important fixes for things which had apparently become mangled (I have not reviewed how they got mangled) so probably useful if a 1.0.1 happens.


Yes it is.


Alternatively, if you don't want to rely on the compiler closing it off for you, you could make it explicit as such:

```solidity
function() public {
    revert()
}
```


Буду честен, не совсем понял, как твой mapper работает) Было бы больше времени, может и разобрался бы...
Единственный минус решения - в ._ForMember_ нужно ручками указывать какие свойства мапишь. Но иначе наверное никак, только если мапить свойства и поля с одинаковыми именами. Так как в задании ничего об этом не говорилось то все ок. По крайней мере оно гибкое. Короче мне понравилось)


Suppose someone clicks and then moves the cursor -
if by the time you ask for the cursor position, it has already moved, then you'll treat the event wrong, no?


Hello,

I am contacting you here, since there is no Issues section.

I have install the library with pip, but when I try to run it with the terminal, the computer is not recognizing the library. So I tried to manually create a path to the library but it is still not working.

Any ideas?


I'm gonna be honest with you, the reason is very simple and stupid.
The pip package wasn't up to date, and I encountered several issues trying to upload the latest version. It didn't seem to me like pip was absolutely necessary so I simply gave up.

Would you like I add you as a maintainer of the project on pypi?


Yeah I was assuming the validation `load(templateFile)` call does covers containers with duplicate names. Looking at the code a bit more I think it doesn't do that, so currently we will bail correctly, but log that the container doesn't exist when the container exists twice in the pod spec. We can change the message to cover both cases or a add a new case in a followup


Add `indexed`?


thanks


Find a meaningful way to use your last block field?


Если есть возможность, оставляй комменты откуда всякие константы и неявные параметры беруться. А то, те кто будет работать с твоим кодом в будущем, могут столкнуться с непониманием) А то я вот смотрю на код и думаю: "Почему тут _'i + 2'_ или _'i+ 4'_"


chosen caïman site


Accident my changed the wrong file


Seems to be messing up the following
~~~
gcc -c -MMD -DCFLAGS_STR="-Wall -Wstrict-prototypes -Wmissing-declarations -Wnested-externs -fms-extensions -pthread -imacros config.hh -Wno-unused-result -Wcast-qual -Wwrite-strings -fplan9-extensions -Wno-maybe-uninitialized -ggdb3 -O   " -I../../../src/include -I../../../src/plugin/include -I/clients/common/dosemu2.git/src/include   -o generic.o generic.S
gcc -Wl,-warn-common -pthread -no -static -Wl,--section-start=.text=0x100,-e,_start16 -nostdlib -o generic.com.elf generic.o
gcc: error: unrecognized command line option ‘-no’; did you mean ‘-n’?
Makefile:38: recipe for target 'generic.com.elf' failed
make[2]: *** [generic.com.elf] Error 1
~~~

perhaps this line in src/env/builtins/Makefile is no longer required?
```make
diff --git a/src/env/builtins/Makefile b/src/env/builtins/Makefile
index f46599411..e920aefe5 100644
--- a/src/env/builtins/Makefile
+++ b/src/env/builtins/Makefile
@@ -15,7 +15,7 @@ ALL=$(CFILES) $(SFILES)

 OBJS=$(CFILES:.c=.o)
 DEPENDS=$(CFILES:.c=.d) $(SFILES:.S=.d)
-AS_LDFLAGS = $(subst -pie ,,$(ALL_LDFLAGS))
+#AS_LDFLAGS = $(subst -pie ,,$(ALL_LDFLAGS))

 D:=$(BINPATH)/commands
```
which allows the build to complete, but there may be a better solution?


Hi @germanfr, the issue is the symbolics do not get resized if the icons are set to 16px-64px. The original behavior is symbolics always get resized. I think symbolics looking larger than the full color icons looks bad. Do you see a way to satisfy both issues? I personally can't see any blur when trying the different icon size modes on the right panel zone.


Cool! Thanks!


Hi @mguessan,
Is it still possible to start davmail directly from the source directory (that is, after building with ant, similar to running the old dist/davmail.sh)?
Thanks.


Yelp. I wanted to start fresh from the beginning ;)


@solardiz  Dropped them in https://github.com/besser82/libxcrypt/commit/a357fe1b2babf203841cd1f954cbf30f209acc35.


Now could not deploy this pull request as it was unable to determine the deployment type.
The repo contains both a Dockerfile and a package.json.

To fix this, set the type field in now.json.

For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


Can make code to get number phone?


Good point, I can send a fix for this.


Can you make the full name TamiasMini, or just Tamias?  TamiasMini2D is a long name that is a bit awkward to say.


2018, Still using underscore, but Lodash cloning functions are nice aswell


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.users/78/violations
```
plone/app/users/schema.py:22:21: Q000 Remove bad quotes.
plone/app/users/schema.py:24:16: Q000 Remove bad quotes.
plone/app/users/schema.py:34:11: T000 Todo note found.
plone/app/users/schema.py:78:31: Q000 Remove bad quotes.
plone/app/users/schema.py:97:21: Q000 Remove bad quotes.
plone/app/users/schema.py:98:21: Q000 Remove bad quotes.
plone/app/users/schema.py:99:21: Q000 Remove bad quotes.
plone/app/users/schema.py:99:76: C812 missing trailing comma
plone/app/users/schema.py:100:10: C812 missing trailing comma
plone/app/users/schema.py:112:31: Q000 Remove bad quotes.
plone/app/users/schema.py:113:23: Q000 Remove bad quotes.
plone/app/users/schema.py:117:25: Q000 Remove bad quotes.
plone/app/users/schema.py:118:17: Q000 Remove bad quotes.
plone/app/users/schema.py:158:16: S001 found module formatter
plone/app/users/schema.py:172:48: C812 missing trailing comma
plone/app/users/schema.py:175:13: Q000 Remove bad quotes.
plone/app/users/schema.py:176:22: Q000 Remove bad quotes.
plone/app/users/schema.py:177:22: Q000 Remove bad quotes.
plone/app/users/schema.py:178:22: Q000 Remove bad quotes.
plone/app/users/schema.py:179:22: Q000 Remove bad quotes.
plone/app/users/schema.py:180:22: Q000 Remove bad quotes.
plone/app/users/schema.py:181:22: Q000 Remove bad quotes.
plone/app/users/vocabularies.py:3:1: I001 isort found an import in the wrong position
plone/app/users/vocabularies.py:43:80: E501 line too long (130 > 79 characters)
plone/app/users/vocabularies.py:117:25: S001 found module formatter
plone/app/users/field_extender.py:29:15: Q000 Remove bad quotes.
plone/app/users/field_extender.py:30:21: Q000 Remove bad quotes.
plone/app/users/field_extender.py:45:5: D001 found adapts( replace it with zope.component.adapter
plone/app/users/field_extender.py:74:56: Q000 Remove bad quotes.
plone/app/users/utils.py:22:65: C812 missing trailing comma
plone/app/users/utils.py:23:10: C812 missing trailing comma
plone/app/users/setuphandlers.py:7:1: I003 isort expected 1 blank line in imports, found 0
plone/app/users/upgrades.py:17:25: Q000 Remove bad quotes.
plone/app/users/upgrades.py:40:31: Q000 Remove bad quotes.
plone/app/users/upgrades.py:41:23: Q000 Remove bad quotes.
plone/app/users/upgrades.py:52:31: Q000 Remove bad quotes.
plone/app/users/upgrades.py:53:23: Q000 Remove bad quotes.
plone/app/users/upgrades.py:54:23: Q000 Remove bad quotes.
plone/app/users/upgrades.py:65:31: Q000 Remove bad quotes.
plone/app/users/upgrades.py:66:23: Q000 Remove bad quotes.
plone/app/users/upgrades.py:67:23: Q000 Remove bad quotes.
plone/app/users/upgrades.py:81:72: C812 missing trailing comma
plone/app/users/upgrades.py:98:33: Q000 Remove bad quotes.
plone/app/users/upgrades.py:114:9: E128 continuation line under-indented for visual indent
plone/app/users/upgrades.py:115:20: C812 missing trailing comma
plone/app/users/browser/account.py:31:16: Q000 Remove bad quotes.
plone/app/users/browser/account.py:32:16: Q000 Remove bad quotes.
plone/app/users/browser/account.py:36:16: Q000 Remove bad quotes.
plone/app/users/browser/account.py:37:16: Q000 Remove bad quotes.
plone/app/users/browser/account.py:38:16: Q000 Remove bad quotes.
plone/app/users/browser/account.py:77:44: C812 missing trailing comma
plone/app/users/browser/account.py:91:39: P002 found "hasattr", consider replacing it
plone/app/users/browser/account.py:138:24: Q000 Remove bad quotes.
plone/app/users/browser/account.py:139:26: Q000 Remove bad quotes.
plone/app/users/browser/account.py:170:20: P101 format string does contain unindexed parameters
plone/app/users/browser/account.py:187:41: Q000 Remove bad quotes.
plone/app/users/browser/account.py:232:57: Q000 Remove bad quotes.
plone/app/users/browser/account.py:233:60: Q000 Remove bad quotes.
plone/app/users/browser/account.py:235:13: S001 found module formatter
plone/app/users/browser/account.py:235:68: C812 missing trailing comma
plone/app/users/browser/membersearch.py:18:46: C812 missing trailing comma
plone/app/users/browser/register.py:53:41: C812 missing trailing comma
plone/app/users/browser/register.py:63:13: Q000 Remove bad quotes.
plone/app/users/browser/register.py:64:19: Q000 Remove bad quotes.
plone/app/users/browser/register.py:79:62: Q000 Remove bad quotes.
plone/app/users/browser/register.py:100:59: Q000 Remove bad quotes.
plone/app/users/browser/register.py:101:17: Q000 Remove bad quotes.
plone/app/users/browser/register.py:102:17: Q000 Remove bad quotes.
plone/app/users/browser/register.py:103:17: Q000 Remove bad quotes.
plone/app/users/browser/register.py:108:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:109:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:110:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:111:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:111:50: C812 missing trailing comma
plone/app/users/browser/register.py:125:49: C812 missing trailing comma
plone/app/users/browser/register.py:129:5: C901 'BaseRegistrationForm.generate_user_id' is too complex (12)
plone/app/users/browser/register.py:206:12: P002 found "hasattr", consider replacing it
plone/app/users/browser/register.py:217:22: Q000 Remove bad quotes.
plone/app/users/browser/register.py:217:22: S001 found module formatter
plone/app/users/browser/register.py:276:5: C901 'BaseRegistrationForm.validate_registration' is too complex (17)
plone/app/users/browser/register.py:352:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:353:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:360:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:361:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:371:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:372:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:380:37: Q000 Remove bad quotes.
plone/app/users/browser/register.py:381:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:388:67: C812 missing trailing comma
plone/app/users/browser/register.py:404:11: T000 Todo note found.
plone/app/users/browser/register.py:413:5: C901 'BaseRegistrationForm.handle_join_success' is too complex (13)
plone/app/users/browser/register.py:450:69: Q000 Remove bad quotes.
plone/app/users/browser/register.py:493:35: Q000 Remove bad quotes.
plone/app/users/browser/register.py:494:27: Q000 Remove bad quotes.
plone/app/users/browser/register.py:495:27: Q000 Remove bad quotes.
plone/app/users/browser/register.py:504:35: Q000 Remove bad quotes.
plone/app/users/browser/register.py:505:27: Q000 Remove bad quotes.
plone/app/users/browser/register.py:506:27: Q000 Remove bad quotes.
plone/app/users/browser/register.py:549:19: Q000 Remove bad quotes.
plone/app/users/browser/register.py:607:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:608:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:609:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:610:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:617:19: Q000 Remove bad quotes.
plone/app/users/browser/register.py:658:65: C812 missing trailing comma
plone/app/users/browser/register.py:667:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:668:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:669:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:670:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:670:79: C812 missing trailing comma
plone/app/users/browser/register.py:676:67: C812 missing trailing comma
plone/app/users/browser/register.py:706:69: Q000 Remove bad quotes.
plone/app/users/browser/register.py:710:15: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:34:46: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:36:20: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:43:20: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:44:23: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:82:41: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:88:50: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:95:13: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:96:13: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:96:47: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:99:13: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:100:13: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:100:32: C812 missing trailing comma
plone/app/users/browser/registersettingspanel.py:15:15: Q000 Remove bad quotes.
plone/app/users/browser/registersettingspanel.py:16:21: Q000 Remove bad quotes.
plone/app/users/browser/registersettingspanel.py:17:19: Q000 Remove bad quotes.
plone/app/users/browser/registersettingspanel.py:33:20: C812 missing trailing comma
plone/app/users/browser/registersettingspanel.py:51:49: C812 missing trailing comma
plone/app/users/browser/registersettingspanel.py:53:21: Q000 Remove bad quotes.
plone/app/users/browser/registersettingspanel.py:55:21: Q000 Remove bad quotes.
plone/app/users/browser/registersettingspanel.py:56:65: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:30:21: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:37:21: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:38:13: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:61:21: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:76:45: C812 missing trailing comma
plone/app/users/browser/passwordpanel.py:93:29: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:113:28: C812 missing trailing comma
plone/app/users/browser/passwordpanel.py:139:38: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:139:45: C812 missing trailing comma
plone/app/users/browser/passwordpanel.py:144:15: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:144:41: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:144:47: C812 missing trailing comma
plone/app/users/browser/schemaeditor.py:49:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:50:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:51:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:52:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:53:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:54:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:55:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:56:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:57:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:58:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:59:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:60:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:61:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:98:15: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:111:21: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:139:30: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:146:17: S001 found module formatter
plone/app/users/browser/schemaeditor.py:220:33: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:225:28: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:226:31: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:229:17: B901 blind except: statement
plone/app/users/browser/schemaeditor.py:232:26: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:233:26: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:238:31: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:238:46: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:240:21: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:240:21: S001 found module formatter
plone/app/users/browser/schemaeditor.py:242:21: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:242:21: S001 found module formatter
plone/app/users/browser/schemaeditor.py:251:25: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:251:25: S001 found module formatter
plone/app/users/browser/schemaeditor.py:302:19: C812 missing trailing comma
plone/app/users/browser/schemaeditor.py:312:19: C812 missing trailing comma
plone/app/users/browser/userdatapanel.py:46:37: Q000 Remove bad quotes.
plone/app/users/browser/userdatapanel.py:78:53: C812 missing trailing comma
plone/app/users/browser/userdatapanel.py:84:59: C812 missing trailing comma
plone/app/users/browser/userdatapanel.py:103:41: C812 missing trailing comma
plone/app/users/tests/base.py:11:1: F401 'plone.app.testing.setRoles' imported but unused
plone/app/users/tests/base.py:12:1: I001 isort found an import in the wrong position
plone/app/users/tests/base.py:72:14: D001 found declarePrivate( replace it with AccessControl.ClassSecurityInfo.private
plone/app/users/tests/base.py:132:58: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:5:1: F401 'plone.app.users.testing.PLONE_APP_USERS_FUNCTIONAL_TESTING' imported but unused
plone/app/users/tests/test_exportimport.py:18:80: E501 line too long (438 > 79 characters)
plone/app/users/tests/test_exportimport.py:20:80: E501 line too long (81 > 79 characters)
plone/app/users/tests/test_exportimport.py:27:80: E501 line too long (84 > 79 characters)
plone/app/users/tests/test_exportimport.py:35:80: E501 line too long (85 > 79 characters)
plone/app/users/tests/test_exportimport.py:43:80: E501 line too long (101 > 79 characters)
plone/app/users/tests/test_exportimport.py:52:80: E501 line too long (82 > 79 characters)
plone/app/users/tests/test_exportimport.py:57:80: E501 line too long (89 > 79 characters)
plone/app/users/tests/test_exportimport.py:67:80: E501 line too long (85 > 79 characters)
plone/app/users/tests/test_exportimport.py:93:80: E501 line too long (83 > 79 characters)
plone/app/users/tests/test_exportimport.py:107:41: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:110:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:112:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:115:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:117:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:120:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:122:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:125:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:129:26: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:131:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:133:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:136:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:137:80: E501 line too long (81 > 79 characters)
plone/app/users/tests/test_exportimport.py:138:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:141:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:143:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:146:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:148:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:151:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:153:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:156:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:158:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:161:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:163:23: Q000 Remove bad quotes.
plone/app/users/tests/test_pam.py:7:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_pam.py:9:1: F401 'plone.app.users.browser.userdatapanel.UserDataPanel' imported but unused
plone/app/users/tests/test_pam.py:10:1: F401 'plone.app.users.testing.PLONE_APP_USERS_FUNCTIONAL_TESTING' imported but unused
plone/app/users/tests/test_pam.py:13:1: F401 'transaction.commit' imported but unused
plone/app/users/tests/test_pam.py:14:1: F401 'zExceptions.NotFound' imported but unused
plone/app/users/tests/test_pam.py:15:1: F401 'zope.i18n.translate' imported but unused
plone/app/users/tests/test_pam.py:37:10: Q000 Remove bad quotes.
plone/app/users/tests/test_pam.py:46:44: S001 found module formatter
plone/app/users/tests/test_pam.py:46:80: E501 line too long (96 > 79 characters)
plone/app/users/tests/test_pam.py:48:80: E501 line too long (100 > 79 characters)
plone/app/users/tests/test_new_user.py:13:62: C812 missing trailing comma
plone/app/users/tests/test_new_user.py:30:68: C812 missing trailing comma
plone/app/users/tests/test_new_user.py:43:62: C812 missing trailing comma
plone/app/users/tests/test_new_user.py:64:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:66:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:67:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:84:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:85:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:87:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:88:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:104:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:105:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:107:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:108:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:126:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:127:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:129:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:130:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:148:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:150:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:154:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:172:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:173:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:175:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:179:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_schema_types.py:7:1: F401 'plone.app.users.testing.PLONE_APP_USERS_FUNCTIONAL_TESTING' imported but unused
plone/app/users/tests/test_schema_types.py:10:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_schema_types.py:19:80: E501 line too long (438 > 79 characters)
plone/app/users/tests/test_schema_types.py:21:80: E501 line too long (81 > 79 characters)
plone/app/users/tests/test_schema_types.py:28:80: E501 line too long (84 > 79 characters)
plone/app/users/tests/test_schema_types.py:36:80: E501 line too long (85 > 79 characters)
plone/app/users/tests/test_schema_types.py:44:80: E501 line too long (101 > 79 characters)
plone/app/users/tests/test_schema_types.py:53:80: E501 line too long (82 > 79 characters)
plone/app/users/tests/test_schema_types.py:58:80: E501 line too long (89 > 79 characters)
plone/app/users/tests/test_schema_types.py:68:80: E501 line too long (85 > 79 characters)
plone/app/users/tests/test_schema_types.py:94:80: E501 line too long (83 > 79 characters)
plone/app/users/tests/test_schema_types.py:116:27: Q000 Remove bad quotes.
plone/app/users/tests/test_schema_types.py:122:41: Q000 Remove bad quotes.
plone/app/users/tests/test_schema_types.py:122:80: E501 line too long (80 > 79 characters)
plone/app/users/tests/test_schema_types.py:123:80: E501 line too long (116 > 79 characters)
plone/app/users/tests/test_schema_types.py:123:87: Q000 Remove bad quotes.
plone/app/users/tests/test_schema_types.py:123:100: Q000 Remove bad quotes.
plone/app/users/tests/test_schema_types.py:143:80: E501 line too long (84 > 79 characters)
plone/app/users/tests/test_doctests.py:36:80: E501 line too long (86 > 79 characters)
plone/app/users/tests/test_user_data_panel.py:2:1: F401 'plone.app.testing.applyProfile' imported but unused
plone/app/users/tests/test_user_data_panel.py:4:1: F401 'plone.app.users.testing.PLONE_APP_USERS_FUNCTIONAL_TESTING' imported but unused
plone/app/users/tests/test_user_data_panel.py:16:30: C812 missing trailing comma
plone/app/users/tests/test_user_data_panel.py:28:62: C812 missing trailing comma
plone/app/users/tests/test_account.py:2:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_account.py:4:1: F401 'plone.app.users.tests.base.BaseTestCase' imported but unused
plone/app/users/tests/test_account.py:7:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_account.py:8:1: I003 isort expected 1 blank line in imports, found 0
plone/app/users/tests/test_robot.py:2:1: F401 'plone.app.users.testing.PLONE_APP_USERS_ACCEPTANCE_TESTING' imported but unused
plone/app/users/tests/test_robot.py:3:1: F401 'plone.testing.layered' imported but unused
plone/app/users/tests/test_robot.py:6:1: F401 'robotsuite' imported but unused
plone/app/users/tests/test_robot.py:13:53: Q000 Remove bad quotes.
plone/app/users/tests/test_robot.py:14:9: F841 local variable 'testfilepath' is assigned to but never used
plone/app/users/tests/test_robot.py:14:37: Q000 Remove bad quotes.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@do3cc Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.users/77/violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
plone/app/users/userdataschema.py:0:1: C101 Coding magic comment not found
plone/app/users/userdataschema.py:1:1: I001 isort found an import in the wrong position
plone/app/users/userdataschema.py:2:1: I001 isort found an import in the wrong position
plone/app/users/userdataschema.py:3:1: I001 isort found an import in the wrong position
plone/app/users/userdataschema.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/users/userdataschema.py:22:5: D001 found implements( replace it with zope.interface.implementer
plone/app/users/userdataschema.py:48:31: Q000 Remove bad quotes.
plone/app/users/userdataschema.py:60:31: Q000 Remove bad quotes.
plone/app/users/userdataschema.py:61:23: Q000 Remove bad quotes.
plone/app/users/userdataschema.py:67:31: Q000 Remove bad quotes.
plone/app/users/userdataschema.py:68:23: Q000 Remove bad quotes.
plone/app/users/userdataschema.py:69:23: Q000 Remove bad quotes.
plone/app/users/userdataschema.py:75:31: Q000 Remove bad quotes.
plone/app/users/userdataschema.py:76:23: Q000 Remove bad quotes.
plone/app/users/userdataschema.py:77:23: Q000 Remove bad quotes.
plone/app/users/userdataschema.py:81:9: E128 continuation line under-indented for visual indent
plone/app/users/registrationschema.py:0:1: C101 Coding magic comment not found
plone/app/users/registrationschema.py:7:1: I001 isort found an import in the wrong position
plone/app/users/registrationschema.py:8:1: I001 isort found an import in the wrong position
plone/app/users/registrationschema.py:10:1: I001 isort found an import in the wrong position
plone/app/users/registrationschema.py:11:1: I001 isort found an import in the wrong position
plone/app/users/registrationschema.py:12:1: I004 isort found an unexpected blank line in imports
plone/app/users/registrationschema.py:13:1: I001 isort found an import in the wrong position
plone/app/users/registrationschema.py:22:18: E127 continuation line over-indented for visual indent
plone/app/users/registrationschema.py:24:23: Q000 Remove bad quotes.
plone/app/users/registrationschema.py:25:13: E128 continuation line under-indented for visual indent
plone/app/users/registrationschema.py:25:22: Q000 Remove bad quotes.
plone/app/users/registrationschema.py:26:13: E128 continuation line under-indented for visual indent
plone/app/users/registrationschema.py:26:13: Q000 Remove bad quotes.
plone/app/users/registrationschema.py:27:13: E128 continuation line under-indented for visual indent
plone/app/users/registrationschema.py:27:13: Q000 Remove bad quotes.
plone/app/users/registrationschema.py:28:13: E128 continuation line under-indented for visual indent
plone/app/users/registrationschema.py:28:13: Q000 Remove bad quotes.
plone/app/users/registrationschema.py:29:13: E128 continuation line under-indented for visual indent
plone/app/users/registrationschema.py:29:13: Q000 Remove bad quotes.
plone/app/users/registrationschema.py:30:10: C812 missing trailing comma
plone/app/users/registration.py:0:1: C101 Coding magic comment not found
plone/app/users/registration.py:6:1: I001 isort found an import in the wrong position
plone/app/users/registration.py:7:1: I001 isort found an import in the wrong position
plone/app/users/registration.py:8:1: I001 isort found an import in the wrong position
plone/app/users/registration.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/users/registration.py:10:1: I001 isort found an import in the wrong position
plone/app/users/registration.py:11:1: I001 isort found an import in the wrong position
plone/app/users/registration.py:12:1: I001 isort found an import in the wrong position
plone/app/users/registration.py:19:1: E302 expected 2 blank lines, found 1
plone/app/users/registration.py:21:5: D001 found adapts( replace it with zope.component.adapter
plone/app/users/registration.py:22:5: D001 found implements( replace it with zope.interface.implementer
plone/app/users/registration.py:34:5: E303 too many blank lines (2)
plone/app/users/registration.py:36:65: E231 missing whitespace after ','
plone/app/users/registration.py:38:80: E501 line too long (95 > 79 characters)
plone/app/users/registration.py:42:1: E303 too many blank lines (3)
plone/app/users/registration.py:51:15: Q000 Remove bad quotes.
plone/app/users/registration.py:52:21: Q000 Remove bad quotes.
plone/app/users/registration.py:53:19: Q000 Remove bad quotes.
plone/app/users/__init__.py:0:1: C101 Coding magic comment not found
plone/app/users/__init__.py:1:1: W391 blank line at end of file
plone/app/users/tests/test_account.py:0:1: C101 Coding magic comment not found
plone/app/users/tests/test_account.py:1:1: I003 isort expected 1 blank line in imports, found 0
plone/app/users/tests/test_account.py:2:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_account.py:3:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_account.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/users/tests/test_account.py:5:1: I001 isort found an import in the wrong position
plone/app/users/tests/base.py:0:1: C101 Coding magic comment not found
plone/app/users/tests/base.py:8:1: I001 isort found an import in the wrong position
plone/app/users/tests/base.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/users/tests/base.py:11:1: I001 isort found an import in the wrong position
plone/app/users/tests/base.py:14:1: F401 'Products.CMFCore.utils.getToolByName' imported but unused
plone/app/users/tests/base.py:14:1: I001 isort found an import in the wrong position
plone/app/users/tests/base.py:15:1: I003 isort expected 1 blank line in imports, found 0
plone/app/users/tests/base.py:27:5: E303 too many blank lines (2)
plone/app/users/tests/base.py:43:80: E501 line too long (87 > 79 characters)
plone/app/users/tests/base.py:46:5: E303 too many blank lines (2)
plone/app/users/tests/base.py:53:1: W391 blank line at end of file
plone/app/users/tests/test_new_user.py:0:1: C101 Coding magic comment not found
plone/app/users/tests/test_new_user.py:7:80: E501 line too long (91 > 79 characters)
plone/app/users/tests/test_new_user.py:19:13: E128 continuation line under-indented for visual indent
plone/app/users/tests/test_doctests.py:0:1: C101 Coding magic comment not found
plone/app/users/tests/test_doctests.py:1:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_doctests.py:4:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_doctests.py:5:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_doctests.py:7:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_doctests.py:27:28: C812 missing trailing comma
plone/app/users/tests/test_doctests.py:32:13: E128 continuation line under-indented for visual indent
plone/app/users/tests/test_doctests.py:33:13: E128 continuation line under-indented for visual indent
plone/app/users/tests/test_doctests.py:33:21: Q000 Remove bad quotes.
plone/app/users/tests/test_doctests.py:34:13: E128 continuation line under-indented for visual indent
plone/app/users/tests/__init__.py:0:1: C101 Coding magic comment not found
plone/app/users/tests/__init__.py:3:1: F401 'plone.app.users.tests.base.TestCase' imported but unused
plone/app/users/tests/__init__.py:4:1: W391 blank line at end of file
plone/app/users/browser/personalpreferences.py:0:1: C101 Coding magic comment not found
plone/app/users/browser/personalpreferences.py:2:1: I001 isort found an import in the wrong position
plone/app/users/browser/personalpreferences.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/users/browser/personalpreferences.py:4:1: I001 isort found an import in the wrong position
plone/app/users/browser/personalpreferences.py:5:1: I001 isort found an import in the wrong position
plone/app/users/browser/personalpreferences.py:6:1: I001 isort found an import in the wrong position
plone/app/users/browser/personalpreferences.py:7:1: I001 isort found an import in the wrong position
plone/app/users/browser/personalpreferences.py:8:1: I001 isort found an import in the wrong position
plone/app/users/browser/personalpreferences.py:9:1: I001 isort found an import in the wrong position
plone/app/users/browser/personalpreferences.py:10:1: I001 isort found an import in the wrong position
plone/app/users/browser/personalpreferences.py:11:1: I001 isort found an import in the wrong position
plone/app/users/browser/personalpreferences.py:12:1: I001 isort found an import in the wrong position
plone/app/users/browser/personalpreferences.py:13:1: I001 isort found an import in the wrong position
plone/app/users/browser/personalpreferences.py:14:1: I004 isort found an unexpected blank line in imports
plone/app/users/browser/personalpreferences.py:15:1: I001 isort found an import in the wrong position
plone/app/users/browser/personalpreferences.py:16:1: I001 isort found an import in the wrong position
plone/app/users/browser/personalpreferences.py:17:1: I004 isort found an unexpected blank line in imports
plone/app/users/browser/personalpreferences.py:21:1: I004 isort found an unexpected blank line in imports
plone/app/users/browser/personalpreferences.py:22:1: I001 isort found an import in the wrong position
plone/app/users/browser/personalpreferences.py:23:1: I004 isort found an unexpected blank line in imports
plone/app/users/browser/personalpreferences.py:27:1: I001 isort found an import in the wrong position
plone/app/users/browser/personalpreferences.py:38:13: E128 continuation line under-indented for visual indent
plone/app/users/browser/personalpreferences.py:45:23: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:51:24: E127 continuation line over-indented for visual indent
plone/app/users/browser/personalpreferences.py:52:20: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:59:12: E128 continuation line under-indented for visual indent
plone/app/users/browser/personalpreferences.py:60:12: E128 continuation line under-indented for visual indent
plone/app/users/browser/personalpreferences.py:61:12: E128 continuation line under-indented for visual indent
plone/app/users/browser/personalpreferences.py:62:12: E128 continuation line under-indented for visual indent
plone/app/users/browser/personalpreferences.py:63:12: E128 continuation line under-indented for visual indent
plone/app/users/browser/personalpreferences.py:64:12: E128 continuation line under-indented for visual indent
plone/app/users/browser/personalpreferences.py:65:12: E128 continuation line under-indented for visual indent
plone/app/users/browser/personalpreferences.py:66:12: E128 continuation line under-indented for visual indent
plone/app/users/browser/personalpreferences.py:72:13: E128 continuation line under-indented for visual indent
plone/app/users/browser/personalpreferences.py:73:13: E128 continuation line under-indented for visual indent
plone/app/users/browser/personalpreferences.py:74:23: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:80:20: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:81:23: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:139:32: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:140:25: E128 continuation line under-indented for visual indent
plone/app/users/browser/personalpreferences.py:140:25: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:149:32: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:150:25: E128 continuation line under-indented for visual indent
plone/app/users/browser/personalpreferences.py:150:25: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:157:15: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:157:50: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:158:21: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:159:29: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:289:42: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:290:42: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:307:37: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:308:37: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:309:37: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:322:13: E265 block comment should start with '# '
plone/app/users/browser/personalpreferences.py:327:13: E265 block comment should start with '# '
plone/app/users/browser/personalpreferences.py:354:17: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:369:14: E271 multiple spaces after keyword
plone/app/users/browser/personalpreferences.py:380:18: E127 continuation line over-indented for visual indent
plone/app/users/browser/personalpreferences.py:382:24: E127 continuation line over-indented for visual indent
plone/app/users/browser/personalpreferences.py:383:9: E265 block comment should start with '# '
plone/app/users/browser/personalpreferences.py:390:21: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:397:21: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:398:13: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:404:5: D001 found adapts( replace it with zope.component.adapter
plone/app/users/browser/personalpreferences.py:405:5: D001 found implements( replace it with zope.interface.implementer
plone/app/users/browser/personalpreferences.py:428:21: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:444:29: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:446:35: E128 continuation line under-indented for visual indent
plone/app/users/browser/personalpreferences.py:457:35: E128 continuation line under-indented for visual indent
plone/app/users/browser/personalpreferences.py:459:35: E128 continuation line under-indented for visual indent
plone/app/users/browser/personalpreferences.py:480:64: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:483:57: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:484:59: E127 continuation line over-indented for visual indent
plone/app/users/browser/personalpreferences.py:484:64: Q000 Remove bad quotes.
plone/app/users/browser/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/users/browser/interfaces.py:2:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:0:1: C101 Coding magic comment not found
plone/app/users/browser/register.py:1:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:2:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:3:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:4:1: I004 isort found an unexpected blank line in imports
plone/app/users/browser/register.py:12:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/users/browser/register.py:14:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:15:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:16:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:17:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:18:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:19:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:20:1: I004 isort found an unexpected blank line in imports
plone/app/users/browser/register.py:21:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:22:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:23:1: I004 isort found an unexpected blank line in imports
plone/app/users/browser/register.py:24:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:25:1: I004 isort found an unexpected blank line in imports
plone/app/users/browser/register.py:26:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:27:1: I004 isort found an unexpected blank line in imports
plone/app/users/browser/register.py:28:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:29:1: I004 isort found an unexpected blank line in imports
plone/app/users/browser/register.py:30:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:31:1: I004 isort found an unexpected blank line in imports
plone/app/users/browser/register.py:32:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:34:1: I001 isort found an import in the wrong position
plone/app/users/browser/register.py:37:1: I003 isort expected 1 blank line in imports, found 0
plone/app/users/browser/register.py:48:31: Q000 Remove bad quotes.
plone/app/users/browser/register.py:49:32: E127 continuation line over-indented for visual indent
plone/app/users/browser/register.py:50:32: Q000 Remove bad quotes.
plone/app/users/browser/register.py:51:32: Q000 Remove bad quotes.
plone/app/users/browser/register.py:52:32: Q000 Remove bad quotes.
plone/app/users/browser/register.py:53:32: Q000 Remove bad quotes.
plone/app/users/browser/register.py:64:31: Q000 Remove bad quotes.
plone/app/users/browser/register.py:65:23: Q000 Remove bad quotes.
plone/app/users/browser/register.py:69:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:70:17: Q000 Remove bad quotes.
plone/app/users/browser/register.py:93:17: Q000 Remove bad quotes.
plone/app/users/browser/register.py:94:9: Q000 Remove bad quotes.
plone/app/users/browser/register.py:95:9: Q000 Remove bad quotes.
plone/app/users/browser/register.py:96:9: Q000 Remove bad quotes.
plone/app/users/browser/register.py:106:17: Q000 Remove bad quotes.
plone/app/users/browser/register.py:107:9: Q000 Remove bad quotes.
plone/app/users/browser/register.py:108:9: Q000 Remove bad quotes.
plone/app/users/browser/register.py:119:16: Q000 Remove bad quotes.
plone/app/users/browser/register.py:129:17: Q000 Remove bad quotes.
plone/app/users/browser/register.py:130:9: Q000 Remove bad quotes.
plone/app/users/browser/register.py:131:9: Q000 Remove bad quotes.
plone/app/users/browser/register.py:148:17: Q000 Remove bad quotes.
plone/app/users/browser/register.py:149:9: Q000 Remove bad quotes.
plone/app/users/browser/register.py:150:9: Q000 Remove bad quotes.
plone/app/users/browser/register.py:151:9: Q000 Remove bad quotes.
plone/app/users/browser/register.py:173:21: S001 found module formatter
plone/app/users/browser/register.py:183:13: Q000 Remove bad quotes.
plone/app/users/browser/register.py:184:19: Q000 Remove bad quotes.
plone/app/users/browser/register.py:198:12: E713 test for membership should be 'not in'
plone/app/users/browser/register.py:204:12: E713 test for membership should be 'not in'
plone/app/users/browser/register.py:210:12: E713 test for membership should be 'not in'
plone/app/users/browser/register.py:218:12: E713 test for membership should be 'not in'
plone/app/users/browser/register.py:223:12: E713 test for membership should be 'not in'
plone/app/users/browser/register.py:248:5: C901 'BaseRegistrationForm.validate_registration' is too complex (21)
plone/app/users/browser/register.py:264:26: P002 found "hasattr", consider replacing it
plone/app/users/browser/register.py:277:49: E502 the backslash is redundant between brackets
plone/app/users/browser/register.py:293:16: E713 test for membership should be 'not in'
plone/app/users/browser/register.py:320:12: E713 test for membership should be 'not in'
plone/app/users/browser/register.py:322:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:323:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:329:12: E713 test for membership should be 'not in'
plone/app/users/browser/register.py:331:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:332:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:338:12: E713 test for membership should be 'not in'
plone/app/users/browser/register.py:346:47: E713 test for membership should be 'not in'
plone/app/users/browser/register.py:351:37: Q000 Remove bad quotes.
plone/app/users/browser/register.py:352:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:365:11: T000 Todo note found.
plone/app/users/browser/register.py:375:5: C901 'BaseRegistrationForm.handle_join_success' is too complex (11)
plone/app/users/browser/register.py:401:69: Q000 Remove bad quotes.
plone/app/users/browser/register.py:444:35: Q000 Remove bad quotes.
plone/app/users/browser/register.py:445:27: Q000 Remove bad quotes.
plone/app/users/browser/register.py:446:27: Q000 Remove bad quotes.
plone/app/users/browser/register.py:456:35: Q000 Remove bad quotes.
plone/app/users/browser/register.py:457:27: Q000 Remove bad quotes.
plone/app/users/browser/register.py:458:27: Q000 Remove bad quotes.
plone/app/users/browser/register.py:471:19: Q000 Remove bad quotes.
plone/app/users/browser/register.py:516:19: Q000 Remove bad quotes.
plone/app/users/browser/register.py:570:69: Q000 Remove bad quotes.
plone/app/users/browser/register.py:574:15: Q000 Remove bad quotes.
plone/app/users/browser/account.py:0:1: C101 Coding magic comment not found
plone/app/users/browser/account.py:2:1: I001 isort found an import in the wrong position
plone/app/users/browser/account.py:3:1: I001 isort found an import in the wrong position
plone/app/users/browser/account.py:4:1: I001 isort found an import in the wrong position
plone/app/users/browser/account.py:5:1: I001 isort found an import in the wrong position
plone/app/users/browser/account.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/users/browser/account.py:8:1: I001 isort found an import in the wrong position
plone/app/users/browser/account.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/users/browser/account.py:16:1: I001 isort found an import in the wrong position
plone/app/users/browser/account.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/users/browser/account.py:19:1: I001 isort found an import in the wrong position
plone/app/users/browser/account.py:20:1: I001 isort found an import in the wrong position
plone/app/users/browser/account.py:29:44: E127 continuation line over-indented for visual indent
plone/app/users/browser/account.py:38:5: D001 found implements( replace it with zope.interface.implementer
plone/app/users/browser/account.py:48:5: D001 found implements( replace it with zope.interface.implementer
plone/app/users/browser/account.py:66:19: Q000 Remove bad quotes.
plone/app/users/browser/account.py:66:43: Q000 Remove bad quotes.
plone/app/users/browser/account.py:71:19: Q000 Remove bad quotes.
plone/app/users/browser/account.py:71:45: Q000 Remove bad quotes.
plone/app/users/browser/account.py:77:57: Q000 Remove bad quotes.
plone/app/users/browser/account.py:78:60: Q000 Remove bad quotes.
plone/app/users/browser/account.py:93:12: E713 test for membership should be 'not in'
plone/app/users/browser/__init__.py:0:1: C101 Coding magic comment not found
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Why is this if statement necessary?


Why do you save this `exchanger` address actually?


Can you tell me in your own words what would happen if `msg.sender` was not part of the hash calculation?


Тут можно комментарий писать


Hm... does not work for new dual iso clips.


Can you elaborate a bit more on why `@Discovery` is used here?

Having a look at the effect in the UI:

*Branch Source - Bitbucket*
In behaviours there are the sections "-- Within repository --", "-- General --", "-- Git --", "-- Mercurial --".
Currently this trait shows up in "-- Within repository --".
I thinks it should better show up in "-- General --" because in "-- Within repository --" all the discovery/selection traits are listed but this trait is about a different aspect.


Yes, the address will change, and that is precisely why hashes will not work across different instances.


Thank you.


Show me how it looks in code, whichever way you go.


@lulf just stumbled upon this - looks like an infinite recursion.


I think this could be tested with [0,4] bounds.


Maybe :

V10 : experimental
V11 : stable

Le ven. 2 nov. 2018 à 10:14, IJ <notifications@github.com> a écrit :

> Which version is this module planned for?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Dolibarr/dolibarr/commit/8d8023b405517f01c9dac02c3b3ee304717a7a3c#commitcomment-31146600>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ACO6E9vglkwc0E0x9NXTl1bFm6_bsP3-ks5urA0EgaJpZM4YLSdX>
> .
>
--
Alexandre SPANGARO
Mobile : +33 6 42 26 64 73


Oh really?


More fond of "Eerstvolgende activiteit"


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Extra new lines, they are not necessary. Please remove


Successfully aliased the URL <https://docs-api-cgdmhuspht.now.sh> to the following alias.

* https://docs.api.nuxtjs.org


Now could not deploy this pull request since the `now.json` file explicitly sets `dotenv` to true.
However, there's no `.env` file in the repo.

Commit a `.env` file or unset the `dotenv` flag.
For secret environment variables, check out [Now Secrets](https://zeit.co/docs/getting-started/secrets).


The thumbs are on the wrong sides of the hands, are they not?


I am not sure about this approach, as it seems that we are extensively duplicating code here. Almost all the code is the same, with the only difference being the amount of activities being loaded. We could go for an approach here where we give the component a prop "count" which we can set to any number, (in the case of the homepage, make it "0") or "all" (for the index page). So the same component, but conditionally rendered based on the prop.


добро пожаловать епта


Now could not deploy this pull request since the "files" configuration in `now.json` lists these files or directories which do not exist:

* `dist`

These paths may be missing from the GitHub repository because of a `.gitignore` file.
Consider committing them to GitHub or removing them from the "files" list and generating the paths on Now instead using a [build script for a Node.js deployment](https://zeit.co/docs/deployment-types/node), or within your `Dockerfile` for a [docker deployment](https://zeit.co/docs/deployment-types/docker).

For more information on the "files" configuration in now.json, visit [https://zeit.co/docs/features/configuration#files(array)](https://zeit.co/docs/features/configuration#files(array))


@solardiz @vt-alt ix86 is awkward…  Now I got another segfault with clang-7:

```
 Process terminating with default action of signal 11 (SIGSEGV)
  General Protection Fault
    at 0x40467FF: stage3 (alg-gost3411-2012-core.c:180)
    by 0x40467FF: _crypt_GOST34112012_Final (alg-gost3411-2012-core.c:224)
    by 0x4047978: _crypt_gost_hash256 (alg-gost3411-2012-hmac.c:34)
    by 0x405B099: _crypt_crypt_gost_yescrypt_rn (crypt-gost-yescrypt.c:164)
    by 0x40576D8: do_crypt (crypt.c:178)
    by 0x405758C: crypt_rn (crypt.c:197)
    by 0x80497F8: test_crypt (test-crypt-gost-yescrypt.c:63)
    by 0x80497F8: main (test-crypt-gost-yescrypt.c:132)
```

`memcpy(&(CTX->hash), &(CTX->h), sizeof (gost34112012_uint512_u));`, but I cannot see any real problem there…


Thanks @ihulsbus 🙂


I opened pull-request #3 for this.


tipe data bentukannya harus disesuain


Cool!
Good discussion about when to use it here:
https://stackoverflow.com/questions/75980/when-are-you-supposed-to-use-escape-instead-of-encodeuri-encodeuricomponent


A single underscore is not private with Python but protected. A double underscore is used for private.


lol


Welcome Josh! 😎


Fix proposal at #11030