![](https://github.trello.services/images/mini-trello-icon.png) [password should be stored in database as a hash](https://trello.com/c/OQ0jDfSB/70-password-should-be-stored-in-database-as-a-hash)


yas boi stahp it lol


boi


@tfenster Ok, I can see. The problem is you do not specify the default port number. You need to keep in mind two different things in the Docker world - and this is nothing special - image (build an image) vs. container (instantiate the image as a container).

You need to consider these aspects and optimize your solution regarding these "limits".
In this particular case, you create new instance during the build process which is something wrong. If watching my previous work you can see I just install the necessary stuff during the build process and create new custom instances when starting a container. Actually, when running the script you still do not know the information placed in the _docker-compose.configs.yml_ file (this will be known when starting the containers).

Please, let me do some changes here and I`ll fix it.


It has 0 because the data didn't have the line entering that range, this does'nt mean the arrival rate was actually 0 because then we would have no one every entering the line again. Fix the code so that it fills in missing gaps in the data.


I did the same ;)


LMAO xD


Hey Dan,

Quick question for a noob here, I have been running this on my TV and woke up to a 404 message,  and noticed that you updated the domain on github,  what's the easiest way to update this on my Pi? Sorry if it seems stupid, I attempted to reinstall the daylight kiosk from your github but its already installed (obviously) and I cant seem to figure out what to run next. Any help would be appreciated as I'm a big fan of your work and this display in particular!


At the risk of splitting hairs (and getting beaten with a stick): Semantically, this is about font size, not about text size, right? Android itself uses the term "font size" in its settings as well, and I think it's generally a good idea to stay in line with Android's terminology.


Ehh, i need to replace all passwordHash function occurrences in my gamemode ;/ But good work anyway, i was missing that function


Uploaded as zip because of problems with GIT on my ancient PC


670276.mp2.m  RANS

simple


The idea was that it shouldn't actually ever get here because it would be resolved by this point. Throwing an exception is definitely clearer though.


Continuing this discussion on the forum thread.


is patch is parcial not full


What about gitlab? it is open sourced


@mkg20001, I tried to remove the "Unfollow" inline text, but it is yet appearing togheter the CSS content. How to fully remove it?


\o/


Ups. Looks like I make a mistake :-/. But I believe your fix is still incomplete. Please see #8.


At r58368, usa made this test just simple failure. Thanks!


delete this


Okay, let's have a discussion about file objects, and file _like_ objects, tomorrow.


added for BUG FIX app crash


Added this little message box to let the user know that the app failed to load a file


Having started more investigations on Mainline WiFi, I discovered few things and we are lucky that it is working on Legacy :
Right now, we are using NanoPi-Neo DT for Zero+2, but the power pin and interrupt pin are not the same.
On NanoPi-Neo, the pins are PL7 and PG10 respectively, while on Zero+2 they are PA9 and PL7.
And even the *.fex doesn't reflect that, so I presume that for power, so I presume that R76 is defaulting the PMU to be turned on by default, therefore been lucky in Legacy with wrong *.fex.
I've fix the Mainline DT, but unfortunately still no wlan0 ...
(Now trying other boards, starting with OPiWin : PineA64 image is booting, but no eth0 ! let see tomorrow...)


However, do not worry about security at all right now. It is not a priority. The priority is getting the client finished. I intend to finish the project within two months. If it is too hard, then I will help you or do it myself (even though it will use a lot of my time).

Things needed to be done:

* Client (Top priority) -> We need to figure out what engine to use.
* Spectating
* Online-control interface


Since I cannot create issues for tracking,  I am using this text doc to track issues


var は使わない let を使う


Can you explain to me how you noticed this regression? I'm asking because even if the code was broken your patch did not fix it. Please note that FindGuardPattern is called with both the start and end pattern. And the one thing they have in common is that they both start with 2 narrow lines but the end pattern ends with a wide line.


Leaning how github link with bracket, that performs the interoperation between two.


Oops! You should be able to get to issues now.

On Sat, Apr 15, 2017 at 10:22 PM Bryan Fallin <notifications@github.com>
wrote:

> Since I cannot create issues for tracking, I am using this text doc to
> track issues
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/uf-cise-online-cop3530/PathSearchApp/commit/ba31cab74d2578f0abe3e6f10caf261bd163b055#commitcomment-21777170>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AHHXJz0cWhoGTadDrQkMcNcMdlFVt4f4ks5rwXt0gaJpZM4M-hGu>
> .
>


I've been thinking about this for a while, @rjvani, and after months of meditation and self reflection, I entirely agree with you. Ian, I feel it would be best for you to revert this change.


I've been thinking about this for a while, @rjvani, and after months of meditation and self reflection, I entirely agree with you. @IanQS, I feel it would be best for you to revert this change.


Is this mod dead? Will the Mod update when the BC is updated?


# REVIEW lengthによる字数制限は必要か
=> name, email は不要、passwordは4桁以上にしましょうか。
# REVIEW roleはenumとして定義した方が良いか
=> enum 使いましょう。


Not true, stats can contain anything since it's left uninitialized. It's not guaranteed to be NULL.


Merge pull request


=> name, email は不要、passwordは4桁以上にしましょうか。


=> enum 使いましょう。


please dont do thisssssssssssss


Added button press to change between Mountain Daylight Time and Mountain Savings Time.


@ko1

I have not looked at the code of this (and also the test framework) enough to know.  There are quite a few different assert statements.  Hence -

1. With zero being 'avoid the problem' and ten being 'solve the problem', I assume the patch is a ten?
2. Conversely, I have seen varying results when running tests under 'make' vs running directly in ruby.  To me, that implies there may be stability issues with some of the test framework when used with windows.   FYI, I have another patch for runner.rb that I can use to run a smaller set of tests in 'make'; it also allows a repeat count option...
3. I've still got a very similar issue with test_socket.

I need to build and test some more...  Thanks again.


Changed calculation for Mountain Standard Time.


How about this: https://pastebin.com/tqedH4tT

Nice profile pic btw. Rem > Emilia


Defined software serial incorrectly with the pins that are currently connected.


Added LED indicator for AM or PM.


Redo Mountain Daylight Time calculation. Delete the Mountain Standard Time calculation.


To debug, remove condition statement for MDT and commenting out Mountain Standard time to focus on Mountain Daylight Time.


I wasn't able to retrieve PDD puzzles from the code base (if you think that it's a bug on your our side, please submit it to [yegor256/0pdd](https://github.com/yegor256/0pdd/issues)):

```
no time information in ""
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/time.rb:252:in `make_time'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/time.rb:364:in `parse'
/app/objects/github_tickets.rb:58:in `submit'
/app/objects/emailed_tickets.rb:37:in `submit'
/app/objects/puzzles.rb:86:in `block in submit'
/app/vendor/bundle/ruby/2.2.0/gems/nokogiri-1.6.8.1/lib/nokogiri/xml/node_set.rb:187:in `block in each'
/app/vendor/bundle/ruby/2.2.0/gems/nokogiri-1.6.8.1/lib/nokogiri/xml/node_set.rb:186:in `upto'
/app/vendor/bundle/ruby/2.2.0/gems/nokogiri-1.6.8.1/lib/nokogiri/xml/node_set.rb:186:in `each'
/app/objects/puzzles.rb:86:in `map'
/app/objects/puzzles.rb:86:in `submit'
/app/objects/puzzles.rb:44:in `deploy'
/app/objects/job.rb:42:in `proceed'
/app/objects/job_starred.rb:35:in `proceed'
/app/objects/job_recorded.rb:33:in `proceed'
/app/objects/job_emailed.rb:36:in `proceed'
/app/objects/job_commiterrors.rb:36:in `proceed'
/app/objects/job_detached.rb:51:in `block in exclusive'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:89:in `block in timeout'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `block in catch'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `catch'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `catch'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:104:in `timeout'
/app/objects/job_detached.rb:49:in `exclusive'
/app/objects/job_detached.rb:39:in `block in proceed'
/app/objects/job_detached.rb:39:in `fork'
/app/objects/job_detached.rb:39:in `proceed'
/app/0pdd.rb:201:in `block in <top (required)>'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1611:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1611:in `block in compile!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `[]'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (3 levels) in route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:994:in `route_eval'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (2 levels) in route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1015:in `block in process_route'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `catch'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `process_route'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:973:in `block in route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `each'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1085:in `block in dispatch!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1082:in `dispatch!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `block in call!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `call!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:895:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb:18:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb:16:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb:18:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/logger.rb:15:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/commonlogger.rb:33:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:219:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:212:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/head.rb:13:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/methodoverride.rb:22:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:182:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:2013:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `block in call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1787:in `synchronize'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/handler/webrick.rb:88:in `service'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:138:in `service'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:94:in `run'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/webrick/server.rb:294:in `block in start_thread'
```


Achei que era "lixo" do yarn. Sempre vejo nos `.gitignores` dos outros projetos. Deve ser por causa da inconsistência de ter gente que usa npm e gente que usa yarn. Próximo commite tu edita o `.gitignore`. @vitor25


@ineagu @selul please revert this, it should work now, they made a change on the forums: https://meta.trac.wordpress.org/ticket/2697

https://wordpress.org/support/topic/social-warfare-integration/#post-9034486


Is it just me or are there tons of strange symbols since @arminhaller  commit? @dr-shorthair @maximelefrancois86


xD


Yeah it was rendering ```[rbp--1]``` when it got here lol


Thanks


dangling_images=$(docker images -f dangling=true -q)
if [[ -n "$dangling_images" ]]; then
    docker rmi $dangling_images
fi


just a suggestion to only eval the command once :)


> Have installed OpenViX 5.0.011 and the only AutoBouquets plugin available for download on their feed is an old git-60 one. OE-A must have commited something in past month that stops AB from building from latest git.

It is not a third part plugin anymore, it is compiled per distro. If you download off the Vix Release server , you will get the version when that build was last run. Far better to download off the OpenATV server as they have a nighly build.

The openvix dev server has  enigma2-plugin-extensions-autobouquets (1.0+git71+4c0343e)


@staticvoidmain Coincidentally, I didn't know markdown when we met either, so you can't fault yourself ;P


Pase este codigo al else


Nice


Este codigo esta ahora en la clase cabeza


Este es el llamado a la funcion del codigo de la linea 4


Hi, I've moved this to https://github.com/robhagemans/pcbasic/issues/35, will respond there - thanks.


Se cambio la condicion de igualdad por "diferente"


Este codigo tambien esta en la clase


hey!
just thought id do a quick reply here...
i did message u on XDA, not sure if u saw it or not.
im now booting carbon for my mt6753 device ;) ulefone metal...
i decided i go with the shim side of things, to overcome the cap_sys_nice (surfaceflinger) issues i was having... as carbon didnt play well with ld_preload lol... i do apologise about the above ^^ i just genuienly did know the best approach to contacting you!


@boy0001 This breaks plot claiming. A player tried ```/plot claim``` and it deducted the plot cost from their balance, but they weren't rewarded a plot. Then they tried plot auto and this error occurred. Still weren't given a plot and the money was deducted.

```
[13:06:31] [Server thread/INFO]: player issued server command: /plot auto
[13:06:32] [Craft Scheduler Thread - 0/WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'OR IGNORE INTO `plot`(`plot_id_x`, `plot_id_z`, `owner`, `world`, `timestamp`) S' at line 1
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at com.mysql.jdbc.Util.getInstance(Util.java:408)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:943)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3970)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3906)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2677)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2549)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1861)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2073)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2009)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at com.mysql.jdbc.PreparedStatement.executeLargeUpdate(PreparedStatement.java:5098)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1994)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at com.intellectualcrafters.plot.database.SQLManager$13.addBatch(SQLManager.java:1032)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at com.intellectualcrafters.plot.database.SQLManager.sendBatch(SQLManager.java:358)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at com.intellectualcrafters.plot.database.SQLManager$1.run(SQLManager.java:148)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at org.bukkit.craftbukkit.v1_11_R1.scheduler.CraftTask.run(CraftTask.java:58)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at org.bukkit.craftbukkit.v1_11_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[13:06:32] [Craft Scheduler Thread - 0/WARN]: 	at java.lang.Thread.run(Thread.java:745)
```


This refactoring broke this test (scumbag me)

`peekMeta(obj)` should be `peekMeta(obj).readableChains()`


Flashed latest Vix Dev image on LX3 (openvix-5.0.013.002.developer-xpeedlx3_usb.zip), did not restore and installed AB 28.2. Stock supplement file worked. Added your one, and it fell over again.

Saved the version of AB 28.2 that was installed.  Flashed the Release image, no restores, transferred the previously saved AB 28.2 plugin. Same results.

[settings.zip](https://github.com/LraiZer/AutoBouquets/files/924527/settings.zip)
[AutoBouquets.zip](https://github.com/LraiZer/AutoBouquets/files/924528/AutoBouquets.zip)


@Zuzon would this typing work with @angular/cli latest version 1.0.0?
If I add this content of this file to `src/typings.d.ts`?


Yeah, I'll take them out.


Hey there! Sorry for breaking the display. I just [updated the install script](https://github.com/danmconrad/daylight-kiosk/commit/f7ef4d41719d93d3c846acc4471dabdce55eca29) to use the new domain. Thanks for pointing it out!


@vlntdds Well, that sounds good. I totally agree with you. If the initialise is empty, it'll take the ENV's and if they entered username and password in quickstart it'll work, too!


new :    670281.mp2.m


If you'd rather just edit the file on your pi directly to use the new domain, it's located at:

~/.config/lxsession/LXDE-pi/autostart


Telling yourself?  I just cherry picked this from your previous changes. :p


@datakurre Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.alterego/1/violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/alterego/dynamic.py:0:1: C101 Coding magic comment not found
plone/alterego/dynamic.py:1:1: I001 isort found an import in the wrong position
plone/alterego/dynamic.py:2:1: I001 isort found an import in the wrong position
plone/alterego/dynamic.py:3:1: I004 isort found an unexpected blank line in imports
plone/alterego/dynamic.py:4:1: I001 isort found an import in the wrong position
plone/alterego/dynamic.py:5:1: I001 isort found an import in the wrong position
plone/alterego/dynamic.py:6:1: I004 isort found an unexpected blank line in imports
plone/alterego/dynamic.py:9:1: I003 isort expected 1 blank line in imports, found 0
plone/alterego/dynamic.py:23:34: Q000 Remove bad quotes.
plone/alterego/dynamic.py:23:34: S001 found module formatter
plone/alterego/dynamic.py:23:80: E501 line too long (100 > 79 characters)
plone/alterego/dynamic.py:27:34: Q000 Remove bad quotes.
plone/alterego/dynamic.py:27:34: S001 found module formatter
plone/alterego/dynamic.py:27:80: E501 line too long (114 > 79 characters)
plone/alterego/dynamic.py:31:1: E302 expected 2 blank lines, found 1
plone/alterego/dynamic.py:36:1: E305 expected 2 blank lines after class or function definition, found 1
plone/alterego/dynamic.py:36:22: W292 no newline at end of file
plone/alterego/interfaces.py:0:1: C101 Coding magic comment not found
plone/alterego/interfaces.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/alterego/interfaces.py:3:1: E302 expected 2 blank lines, found 1
plone/alterego/interfaces.py:7:1: E302 expected 2 blank lines, found 1
plone/alterego/interfaces.py:26:12: W292 no newline at end of file
plone/alterego/tests.py:0:1: C101 Coding magic comment not found
plone/alterego/tests.py:3:1: I001 isort found an import in the wrong position
plone/alterego/tests.py:5:1: I001 isort found an import in the wrong position
plone/alterego/tests.py:26:14: E128 continuation line under-indented for visual indent
plone/alterego/tests.py:27:14: E128 continuation line under-indented for visual indent
plone/alterego/tests.py:28:14: E128 continuation line under-indented for visual indent
plone/alterego/tests.py:30:11: W292 no newline at end of file
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@davisagli Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.alterego/2/violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/alterego/dynamic.py:0:1: C101 Coding magic comment not found
plone/alterego/dynamic.py:6:1: I003 isort expected 1 blank line in imports, found 0
plone/alterego/dynamic.py:22:17: Q000 Remove bad quotes.
plone/alterego/dynamic.py:22:17: S001 found module formatter
plone/alterego/dynamic.py:28:17: Q000 Remove bad quotes.
plone/alterego/dynamic.py:28:17: S001 found module formatter
plone/alterego/interfaces.py:0:1: C101 Coding magic comment not found
plone/alterego/tests.py:0:1: C101 Coding magic comment not found
plone/alterego/tests.py:5:1: I003 isort expected 1 blank line in imports, found 0
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


![](https://github.trello.services/images/mini-trello-icon.png) [#14.01 - Реалізація методів delete і update](https://trello.com/c/CKuNk0zG/49-14-01-delete-update)


fixes #21


@vondele: thank you for advices. I see the point. I'll try something.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.intid/1/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/intid/testing.py:3:1: I001 isort found an import in the wrong position
plone/app/intid/testing.py:4:1: I001 isort found an import in the wrong position
plone/app/intid/testing.py:17:40: Q000 Remove bad quotes.
plone/app/intid/setuphandlers.py:4:1: I001 isort found an import in the wrong position
plone/app/intid/setuphandlers.py:5:1: I001 isort found an import in the wrong position
plone/app/intid/setuphandlers.py:8:1: I003 isort expected 1 blank line in imports, found 0
plone/app/intid/setuphandlers.py:13:1: B901 blind except: statement
plone/app/intid/setuphandlers.py:27:12: P002 found "hasattr", consider replacing it
plone/app/intid/setuphandlers.py:59:12: Q000 Remove bad quotes.
plone/app/intid/setuphandlers.py:67:13: Q000 Remove bad quotes.
plone/app/intid/setuphandlers.py:67:13: S001 found module formatter
plone/app/intid/setuphandlers.py:68:13: Q000 Remove bad quotes.
plone/app/intid/tests/test_setup.py:2:1: I001 isort found an import in the wrong position
plone/app/intid/tests/test_setup.py:5:1: I001 isort found an import in the wrong position
plone/app/intid/tests/test_setup.py:11:1: I003 isort expected 1 blank line in imports, found 0
plone/app/intid/tests/test_setup.py:20:47: Q000 Remove bad quotes.
plone/app/intid/tests/test_setup.py:21:12: E713 test for membership should be 'not in'
plone/app/intid/tests/test_setup.py:21:16: Q000 Remove bad quotes.
plone/app/intid/tests/__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.


@datakurre Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.drafts/2/violations
```
plone/app/drafts/storage.py:44:30: Q000 Remove bad quotes.
plone/app/drafts/storage.py:48:19: Q000 Remove bad quotes.
plone/app/drafts/storage.py:50:30: Q000 Remove bad quotes.
plone/app/drafts/tests.py:1222:13: P101 format string does contain unindexed parameters
plone/app/drafts/testing.py:117:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/drafts/interfaces.py:20:42: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:21:45: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:22:38: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:32:15: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:37:15: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:38:21: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:39:40: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:41:44: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:43:52: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:150:36: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:151:39: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:152:39: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:154:15: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:156:15: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:159:15: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:160:21: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:161:9: Q000 Remove bad quotes.
plone/app/drafts/__init__.py:7:1: I001 isort found an import in the wrong position
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.intid/2/violations
```
plone/app/intid/setuphandlers.py:35:12: P002 found "hasattr", consider replacing it
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@JMehring Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.drafts/1/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/drafts/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/drafts/interfaces.py:2:1: I001 isort found an import in the wrong position
plone/app/drafts/interfaces.py:3:1: I003 isort expected 1 blank line in imports, found 0
plone/app/drafts/interfaces.py:11:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:13:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:17:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:18:42: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:19:45: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:20:38: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:21:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:22:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:24:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:27:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:29:19: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:32:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:34:19: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:35:25: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:35:80: E501 line too long (80 > 79 characters)
plone/app/drafts/interfaces.py:36:44: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:38:48: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:40:52: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:45:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:50:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:56:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:60:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:65:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:69:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:74:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:80:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:85:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:90:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:94:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:102:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:108:1: E302 expected 2 blank lines, found 1
plone/app/drafts/interfaces.py:112:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:115:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:117:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:121:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:124:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:131:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:136:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:141:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:142:36: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:143:39: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:144:39: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:145:34: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:145:80: E501 line too long (85 > 79 characters)
plone/app/drafts/interfaces.py:146:41: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:146:80: E501 line too long (95 > 79 characters)
plone/app/drafts/interfaces.py:147:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:149:19: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:150:25: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:151:25: Q000 Remove bad quotes.
plone/app/drafts/interfaces.py:154:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:159:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:163:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:166:1: W293 blank line contains whitespace
plone/app/drafts/interfaces.py:169:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:0:1: C101 Coding magic comment not found
plone/app/drafts/tests.py:1:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:2:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:3:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:4:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/tests.py:6:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:7:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/tests.py:9:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/tests.py:11:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:12:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:13:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:14:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:15:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/tests.py:16:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:17:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:18:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/tests.py:22:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:23:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:24:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:25:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/tests.py:26:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:28:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/tests.py:29:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:33:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/tests.py:35:1: I001 isort found an import in the wrong position
plone/app/drafts/tests.py:36:1: I003 isort expected 1 blank line in imports, found 0
plone/app/drafts/tests.py:36:1: I003 isort expected 1 blank line in imports, found 0
plone/app/drafts/tests.py:37:1: E302 expected 2 blank lines, found 1
plone/app/drafts/tests.py:38:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:43:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/drafts/tests.py:45:1: E302 expected 2 blank lines, found 1
plone/app/drafts/tests.py:46:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:48:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:50:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:52:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:53:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:56:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:57:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:59:1: E302 expected 2 blank lines, found 1
plone/app/drafts/tests.py:60:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:62:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:65:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:68:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:69:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:70:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:74:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:76:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:77:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:78:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:82:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:83:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:84:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:85:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:88:31: Q000 Remove bad quotes.
plone/app/drafts/tests.py:89:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:91:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:91:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:92:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:93:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:95:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:95:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:96:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:97:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:102:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:103:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:109:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:110:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:111:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:112:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:113:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:120:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:121:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:122:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:123:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:124:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:128:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:129:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:133:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:134:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:138:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:139:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:144:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:145:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:150:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:151:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:152:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:155:39: Q000 Remove bad quotes.
plone/app/drafts/tests.py:157:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:160:39: Q000 Remove bad quotes.
plone/app/drafts/tests.py:162:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:165:39: Q000 Remove bad quotes.
plone/app/drafts/tests.py:167:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:171:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:173:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:174:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:175:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:179:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:180:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:184:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:185:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:188:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:188:80: E501 line too long (87 > 79 characters)
plone/app/drafts/tests.py:189:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:192:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:192:71: Q000 Remove bad quotes.
plone/app/drafts/tests.py:192:80: E501 line too long (80 > 79 characters)
plone/app/drafts/tests.py:193:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:196:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:196:80: E501 line too long (86 > 79 characters)
plone/app/drafts/tests.py:197:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:200:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:200:80: E501 line too long (86 > 79 characters)
plone/app/drafts/tests.py:202:1: E302 expected 2 blank lines, found 1
plone/app/drafts/tests.py:203:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:205:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:207:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:210:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:211:24: Q000 Remove bad quotes.
plone/app/drafts/tests.py:212:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:215:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:217:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:218:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:218:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:219:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:220:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:221:23: Q000 Remove bad quotes.
plone/app/drafts/tests.py:222:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:223:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:223:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:224:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:224:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:225:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:227:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:230:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:231:24: Q000 Remove bad quotes.
plone/app/drafts/tests.py:232:30: Q000 Remove bad quotes.
plone/app/drafts/tests.py:233:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:235:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:237:29: Q000 Remove bad quotes.
plone/app/drafts/tests.py:238:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:240:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:244:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:245:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:245:80: E501 line too long (94 > 79 characters)
plone/app/drafts/tests.py:246:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:247:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:248:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:249:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:250:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:251:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:252:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:253:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:254:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:255:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:255:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:256:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:256:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:257:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:259:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:262:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:265:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:266:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:267:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:268:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:269:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:271:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:274:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:276:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:277:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:278:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:280:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:282:26: Q000 Remove bad quotes.
plone/app/drafts/tests.py:283:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:285:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:287:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:288:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:288:49: Q000 Remove bad quotes.
plone/app/drafts/tests.py:289:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:289:49: Q000 Remove bad quotes.
plone/app/drafts/tests.py:290:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:291:26: Q000 Remove bad quotes.
plone/app/drafts/tests.py:292:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:293:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:293:49: Q000 Remove bad quotes.
plone/app/drafts/tests.py:294:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:294:50: Q000 Remove bad quotes.
plone/app/drafts/tests.py:295:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:297:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:298:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:298:53: Q000 Remove bad quotes.
plone/app/drafts/tests.py:299:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:301:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:301:25: Q000 Remove bad quotes.
plone/app/drafts/tests.py:302:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:302:25: Q000 Remove bad quotes.
plone/app/drafts/tests.py:303:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:303:25: Q000 Remove bad quotes.
plone/app/drafts/tests.py:304:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:305:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:305:60: Q000 Remove bad quotes.
plone/app/drafts/tests.py:306:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:306:60: Q000 Remove bad quotes.
plone/app/drafts/tests.py:307:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:307:60: Q000 Remove bad quotes.
plone/app/drafts/tests.py:308:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:308:59: Q000 Remove bad quotes.
plone/app/drafts/tests.py:309:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:310:30: Q000 Remove bad quotes.
plone/app/drafts/tests.py:311:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:311:21: Q000 Remove bad quotes.
plone/app/drafts/tests.py:312:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:312:21: Q000 Remove bad quotes.
plone/app/drafts/tests.py:313:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:313:25: Q000 Remove bad quotes.
plone/app/drafts/tests.py:314:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:314:25: Q000 Remove bad quotes.
plone/app/drafts/tests.py:315:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:316:30: Q000 Remove bad quotes.
plone/app/drafts/tests.py:317:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:317:21: Q000 Remove bad quotes.
plone/app/drafts/tests.py:318:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:318:21: Q000 Remove bad quotes.
plone/app/drafts/tests.py:319:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:319:21: Q000 Remove bad quotes.
plone/app/drafts/tests.py:320:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:320:25: Q000 Remove bad quotes.
plone/app/drafts/tests.py:321:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:322:30: Q000 Remove bad quotes.
plone/app/drafts/tests.py:322:43: E261 at least two spaces before inline comment
plone/app/drafts/tests.py:322:80: E501 line too long (82 > 79 characters)
plone/app/drafts/tests.py:323:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:323:21: Q000 Remove bad quotes.
plone/app/drafts/tests.py:324:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:324:21: Q000 Remove bad quotes.
plone/app/drafts/tests.py:325:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:325:25: Q000 Remove bad quotes.
plone/app/drafts/tests.py:326:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:326:25: Q000 Remove bad quotes.
plone/app/drafts/tests.py:328:1: E302 expected 2 blank lines, found 1
plone/app/drafts/tests.py:329:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:331:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:333:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:336:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:340:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:342:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:344:13: D001 found implements( replace it with zope.interface.implementer
plone/app/drafts/tests.py:345:13: D001 found adapts( replace it with zope.component.adapter
plone/app/drafts/tests.py:346:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:350:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:353:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:354:38: Q000 Remove bad quotes.
plone/app/drafts/tests.py:355:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:357:13: D001 found implements( replace it with zope.interface.implementer
plone/app/drafts/tests.py:358:13: D001 found adapts( replace it with zope.component.adapter
plone/app/drafts/tests.py:359:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:363:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:366:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:367:38: Q000 Remove bad quotes.
plone/app/drafts/tests.py:368:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:370:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:371:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:372:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:374:1: E302 expected 2 blank lines, found 1
plone/app/drafts/tests.py:375:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:377:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:380:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:382:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:383:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:384:26: Q000 Remove bad quotes.
plone/app/drafts/tests.py:385:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:385:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:386:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:389:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:391:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:392:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:393:51: Q000 Remove bad quotes.
plone/app/drafts/tests.py:394:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:394:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:395:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:396:29: Q000 Remove bad quotes.
plone/app/drafts/tests.py:397:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:397:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:398:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:399:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:399:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:400:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:403:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:405:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:406:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:407:51: Q000 Remove bad quotes.
plone/app/drafts/tests.py:408:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:408:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:409:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:410:29: Q000 Remove bad quotes.
plone/app/drafts/tests.py:411:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:411:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:412:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:413:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:413:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:413:80: E501 line too long (80 > 79 characters)
plone/app/drafts/tests.py:414:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:417:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:419:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:420:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:421:46: Q000 Remove bad quotes.
plone/app/drafts/tests.py:422:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:422:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:423:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:424:24: Q000 Remove bad quotes.
plone/app/drafts/tests.py:425:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:425:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:426:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:427:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:427:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:428:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:431:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:433:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:434:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:435:26: Q000 Remove bad quotes.
plone/app/drafts/tests.py:436:29: Q000 Remove bad quotes.
plone/app/drafts/tests.py:437:29: Q000 Remove bad quotes.
plone/app/drafts/tests.py:438:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:439:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:440:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:442:39: Q000 Remove bad quotes.
plone/app/drafts/tests.py:442:49: Q000 Remove bad quotes.
plone/app/drafts/tests.py:444:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:445:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:446:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:447:40: Q000 Remove bad quotes.
plone/app/drafts/tests.py:447:50: Q000 Remove bad quotes.
plone/app/drafts/tests.py:449:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:450:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:451:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:454:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:456:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:458:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:458:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:459:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:461:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:461:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:462:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:464:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:464:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:465:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:467:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:467:27: Q000 Remove bad quotes.
plone/app/drafts/tests.py:468:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:471:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:474:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:475:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:476:29: Q000 Remove bad quotes.
plone/app/drafts/tests.py:478:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:479:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:483:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:485:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:486:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:487:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:488:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:489:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:490:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:491:29: Q000 Remove bad quotes.
plone/app/drafts/tests.py:492:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:493:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:494:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:494:80: E501 line too long (120 > 79 characters)
plone/app/drafts/tests.py:495:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:496:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:497:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:498:29: Q000 Remove bad quotes.
plone/app/drafts/tests.py:499:29: Q000 Remove bad quotes.
plone/app/drafts/tests.py:500:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:501:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:502:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:502:80: E501 line too long (120 > 79 characters)
plone/app/drafts/tests.py:503:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:503:80: E501 line too long (124 > 79 characters)
plone/app/drafts/tests.py:504:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:505:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:506:29: Q000 Remove bad quotes.
plone/app/drafts/tests.py:507:29: Q000 Remove bad quotes.
plone/app/drafts/tests.py:509:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:510:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:511:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:511:80: E501 line too long (124 > 79 characters)
plone/app/drafts/tests.py:512:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:512:80: E501 line too long (128 > 79 characters)
plone/app/drafts/tests.py:513:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:513:80: E501 line too long (121 > 79 characters)
plone/app/drafts/tests.py:514:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:518:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:521:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:524:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:525:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:525:80: E501 line too long (87 > 79 characters)
plone/app/drafts/tests.py:526:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:526:80: E501 line too long (87 > 79 characters)
plone/app/drafts/tests.py:527:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:527:80: E501 line too long (82 > 79 characters)
plone/app/drafts/tests.py:528:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:529:24: Q000 Remove bad quotes.
plone/app/drafts/tests.py:531:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:533:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:534:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:534:80: E501 line too long (87 > 79 characters)
plone/app/drafts/tests.py:535:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:535:80: E501 line too long (87 > 79 characters)
plone/app/drafts/tests.py:536:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:536:80: E501 line too long (82 > 79 characters)
plone/app/drafts/tests.py:538:1: E302 expected 2 blank lines, found 1
plone/app/drafts/tests.py:539:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:541:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:543:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:544:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:547:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:548:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:552:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:553:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:557:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:558:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:560:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:561:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:562:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:566:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:567:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:569:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:570:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:571:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:574:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:577:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:579:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:580:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:582:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:583:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:584:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:587:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:590:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:592:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:593:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:595:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:596:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:597:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:600:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:602:29: Q000 Remove bad quotes.
plone/app/drafts/tests.py:603:32: Q000 Remove bad quotes.
plone/app/drafts/tests.py:604:32: Q000 Remove bad quotes.
plone/app/drafts/tests.py:605:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:607:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:608:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:610:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:611:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:612:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:615:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:617:29: Q000 Remove bad quotes.
plone/app/drafts/tests.py:618:32: Q000 Remove bad quotes.
plone/app/drafts/tests.py:619:32: Q000 Remove bad quotes.
plone/app/drafts/tests.py:620:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:622:56: Q000 Remove bad quotes.
plone/app/drafts/tests.py:622:66: Q000 Remove bad quotes.
plone/app/drafts/tests.py:622:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:623:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:624:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:625:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:627:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:628:14: D001 found failUnless( replace it with assertTrue
plone/app/drafts/tests.py:629:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:630:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:630:80: E501 line too long (89 > 79 characters)
plone/app/drafts/tests.py:631:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:631:80: E501 line too long (98 > 79 characters)
plone/app/drafts/tests.py:632:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:635:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:636:59: Q000 Remove bad quotes.
plone/app/drafts/tests.py:636:69: Q000 Remove bad quotes.
plone/app/drafts/tests.py:637:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:639:29: Q000 Remove bad quotes.
plone/app/drafts/tests.py:640:32: Q000 Remove bad quotes.
plone/app/drafts/tests.py:642:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:644:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:645:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:647:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:648:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:649:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:652:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:653:59: Q000 Remove bad quotes.
plone/app/drafts/tests.py:653:69: Q000 Remove bad quotes.
plone/app/drafts/tests.py:654:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:656:29: Q000 Remove bad quotes.
plone/app/drafts/tests.py:657:32: Q000 Remove bad quotes.
plone/app/drafts/tests.py:659:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:661:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:662:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:664:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:665:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:667:1: E302 expected 2 blank lines, found 1
plone/app/drafts/tests.py:668:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:670:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:673:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:676:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:682:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:684:80: E501 line too long (113 > 79 characters)
plone/app/drafts/tests.py:685:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:688:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:688:80: E501 line too long (126 > 79 characters)
plone/app/drafts/tests.py:689:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:689:80: E501 line too long (82 > 79 characters)
plone/app/drafts/tests.py:690:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:690:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:691:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:694:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:694:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:695:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:695:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:696:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:696:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:697:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:700:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:703:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:709:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:711:80: E501 line too long (113 > 79 characters)
plone/app/drafts/tests.py:712:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:715:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:715:80: E501 line too long (126 > 79 characters)
plone/app/drafts/tests.py:716:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:716:80: E501 line too long (82 > 79 characters)
plone/app/drafts/tests.py:717:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:717:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:718:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:719:80: E501 line too long (85 > 79 characters)
plone/app/drafts/tests.py:720:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:721:50: Q000 Remove bad quotes.
plone/app/drafts/tests.py:723:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:723:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:724:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:724:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:725:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:725:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:726:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:730:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:732:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:738:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:740:80: E501 line too long (113 > 79 characters)
plone/app/drafts/tests.py:741:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:744:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:745:17: S001 found module formatter
plone/app/drafts/tests.py:745:80: E501 line too long (112 > 79 characters)
plone/app/drafts/tests.py:748:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:748:27: S001 found module formatter
plone/app/drafts/tests.py:748:80: E501 line too long (92 > 79 characters)
plone/app/drafts/tests.py:749:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:749:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:750:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:753:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:753:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:754:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:754:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:755:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:759:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:761:36: Q000 Remove bad quotes.
plone/app/drafts/tests.py:762:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:764:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:770:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:773:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:776:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:776:27: S001 found module formatter
plone/app/drafts/tests.py:776:80: E501 line too long (107 > 79 characters)
plone/app/drafts/tests.py:777:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:777:27: S001 found module formatter
plone/app/drafts/tests.py:777:80: E501 line too long (80 > 79 characters)
plone/app/drafts/tests.py:778:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:778:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:779:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:782:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:782:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:783:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:783:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:784:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:784:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:785:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:789:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:791:36: Q000 Remove bad quotes.
plone/app/drafts/tests.py:792:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:794:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:798:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:804:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:807:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:810:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:810:27: S001 found module formatter
plone/app/drafts/tests.py:810:80: E501 line too long (107 > 79 characters)
plone/app/drafts/tests.py:811:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:811:27: S001 found module formatter
plone/app/drafts/tests.py:811:80: E501 line too long (80 > 79 characters)
plone/app/drafts/tests.py:812:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:812:27: S001 found module formatter
plone/app/drafts/tests.py:812:80: E501 line too long (89 > 79 characters)
plone/app/drafts/tests.py:813:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:816:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:816:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:817:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:817:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:818:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:818:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:819:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:823:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:825:36: Q000 Remove bad quotes.
plone/app/drafts/tests.py:826:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:828:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:833:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:839:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:842:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:845:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:845:27: S001 found module formatter
plone/app/drafts/tests.py:845:80: E501 line too long (107 > 79 characters)
plone/app/drafts/tests.py:846:14: D001 found assertEquals( replace it with assertEqual
plone/app/drafts/tests.py:846:27: S001 found module formatter
plone/app/drafts/tests.py:846:80: E501 line too long (80 > 79 characters)
plone/app/drafts/tests.py:847:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:847:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:848:1: W293 blank line contains whitespace
plone/app/drafts/tests.py:851:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:851:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:852:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:852:80: E501 line too long (83 > 79 characters)
plone/app/drafts/tests.py:853:14: D001 found failIf( replace it with assertFalse
plone/app/drafts/tests.py:853:80: E501 line too long (88 > 79 characters)
plone/app/drafts/tests.py:855:1: E302 expected 2 blank lines, found 1
plone/app/drafts/setuphandlers.py:0:1: C101 Coding magic comment not found
plone/app/drafts/setuphandlers.py:6:1: I001 isort found an import in the wrong position
plone/app/drafts/setuphandlers.py:7:1: I001 isort found an import in the wrong position
plone/app/drafts/setuphandlers.py:8:1: I001 isort found an import in the wrong position
plone/app/drafts/setuphandlers.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/setuphandlers.py:10:1: I001 isort found an import in the wrong position
plone/app/drafts/setuphandlers.py:11:1: I001 isort found an import in the wrong position
plone/app/drafts/setuphandlers.py:14:5: F401 'Products.LinguaPlone' imported but unused
plone/app/drafts/setuphandlers.py:16:1: B901 blind except: statement
plone/app/drafts/setuphandlers.py:19:1: E302 expected 2 blank lines, found 1
plone/app/drafts/setuphandlers.py:23:1: E302 expected 2 blank lines, found 1
plone/app/drafts/setuphandlers.py:24:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:28:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:31:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:32:80: E501 line too long (92 > 79 characters)
plone/app/drafts/setuphandlers.py:33:38: E231 missing whitespace after ','
plone/app/drafts/setuphandlers.py:33:70: P002 found "hasattr", consider replacing it
plone/app/drafts/setuphandlers.py:33:80: E501 line too long (90 > 79 characters)
plone/app/drafts/setuphandlers.py:34:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:42:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:53:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:56:1: E302 expected 2 blank lines, found 1
plone/app/drafts/setuphandlers.py:59:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:62:16: Q000 Remove bad quotes.
plone/app/drafts/setuphandlers.py:63:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:67:1: W293 blank line contains whitespace
plone/app/drafts/setuphandlers.py:68:13: Q000 Remove bad quotes.
plone/app/drafts/setuphandlers.py:68:13: S001 found module formatter
plone/app/drafts/setuphandlers.py:69:13: Q000 Remove bad quotes.
plone/app/drafts/setuphandlers.py:70:13: Q000 Remove bad quotes.
plone/app/drafts/current.py:0:1: C101 Coding magic comment not found
plone/app/drafts/current.py:1:1: I001 isort found an import in the wrong position
plone/app/drafts/current.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/current.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/current.py:6:1: I001 isort found an import in the wrong position
plone/app/drafts/current.py:7:1: I001 isort found an import in the wrong position
plone/app/drafts/current.py:8:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/current.py:9:1: I001 isort found an import in the wrong position
plone/app/drafts/current.py:12:1: I001 isort found an import in the wrong position
plone/app/drafts/current.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/current.py:14:1: I001 isort found an import in the wrong position
plone/app/drafts/current.py:15:1: I001 isort found an import in the wrong position
plone/app/drafts/current.py:16:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/current.py:17:1: I001 isort found an import in the wrong position
plone/app/drafts/current.py:18:1: I001 isort found an import in the wrong position
plone/app/drafts/current.py:19:1: I001 isort found an import in the wrong position
plone/app/drafts/current.py:20:1: I001 isort found an import in the wrong position
plone/app/drafts/current.py:21:1: I001 isort found an import in the wrong position
plone/app/drafts/current.py:22:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/current.py:23:1: I001 isort found an import in the wrong position
plone/app/drafts/current.py:25:1: E302 expected 2 blank lines, found 1
plone/app/drafts/current.py:27:5: D001 found implements( replace it with zope.interface.implementer
plone/app/drafts/current.py:28:5: D001 found adapts( replace it with zope.component.adapter
plone/app/drafts/current.py:43:5: F811 redefinition of unused 'userId' from line 36
plone/app/drafts/current.py:56:5: F811 redefinition of unused 'targetKey' from line 49
plone/app/drafts/current.py:69:5: F811 redefinition of unused 'path' from line 62
plone/app/drafts/current.py:82:5: F811 redefinition of unused 'draftName' from line 75
plone/app/drafts/current.py:95:13: E124 closing bracket does not match visual indentation
plone/app/drafts/current.py:97:80: E501 line too long (85 > 79 characters)
plone/app/drafts/current.py:100:5: F811 redefinition of unused 'draft' from line 88
plone/app/drafts/current.py:120:80: E501 line too long (86 > 79 characters)
plone/app/drafts/proxy.py:0:1: C101 Coding magic comment not found
plone/app/drafts/proxy.py:2:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/proxy.py:5:1: I001 isort found an import in the wrong position
plone/app/drafts/proxy.py:6:1: I001 isort found an import in the wrong position
plone/app/drafts/proxy.py:9:1: I001 isort found an import in the wrong position
plone/app/drafts/proxy.py:10:1: I001 isort found an import in the wrong position
plone/app/drafts/proxy.py:11:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/proxy.py:12:1: I001 isort found an import in the wrong position
plone/app/drafts/proxy.py:13:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/proxy.py:14:1: I001 isort found an import in the wrong position
plone/app/drafts/proxy.py:18:1: E302 expected 2 blank lines, found 1
plone/app/drafts/proxy.py:54:1: E302 expected 2 blank lines, found 1
plone/app/drafts/proxy.py:67:5: D001 found implements( replace it with zope.interface.implementer
plone/app/drafts/proxy.py:79:12: P002 found "hasattr", consider replacing it
plone/app/drafts/proxy.py:93:28: E261 at least two spaces before inline comment
plone/app/drafts/proxy.py:102:12: P002 found "hasattr", consider replacing it
plone/app/drafts/proxy.py:105:1: E302 expected 2 blank lines, found 1
plone/app/drafts/proxy.py:109:5: D001 found implements( replace it with zope.interface.implementer
plone/app/drafts/proxy.py:110:5: D001 found adapts( replace it with zope.component.adapter
plone/app/drafts/proxy.py:122:80: E501 line too long (90 > 79 characters)
plone/app/drafts/proxy.py:171:18: E261 at least two spaces before inline comment
plone/app/drafts/archetypes.py:0:1: C101 Coding magic comment not found
plone/app/drafts/archetypes.py:3:1: I001 isort found an import in the wrong position
plone/app/drafts/archetypes.py:4:1: I001 isort found an import in the wrong position
plone/app/drafts/archetypes.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/archetypes.py:6:1: I001 isort found an import in the wrong position
plone/app/drafts/archetypes.py:7:1: I001 isort found an import in the wrong position
plone/app/drafts/archetypes.py:8:1: I001 isort found an import in the wrong position
plone/app/drafts/archetypes.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/archetypes.py:10:1: I001 isort found an import in the wrong position
plone/app/drafts/archetypes.py:11:1: I001 isort found an import in the wrong position
plone/app/drafts/archetypes.py:15:1: E302 expected 2 blank lines, found 1
plone/app/drafts/archetypes.py:21:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:25:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:28:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:33:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:34:12: Q000 Remove bad quotes.
plone/app/drafts/archetypes.py:34:12: S001 found module formatter
plone/app/drafts/archetypes.py:38:1: E302 expected 2 blank lines, found 1
plone/app/drafts/archetypes.py:44:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:48:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:52:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:54:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:57:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:62:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:63:72: W291 trailing whitespace
plone/app/drafts/archetypes.py:66:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:69:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:70:1: E302 expected 2 blank lines, found 1
plone/app/drafts/archetypes.py:74:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:78:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:82:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:86:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:87:47: W291 trailing whitespace
plone/app/drafts/archetypes.py:90:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:92:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:93:1: E302 expected 2 blank lines, found 1
plone/app/drafts/archetypes.py:97:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:101:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:105:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:107:1: W293 blank line contains whitespace
plone/app/drafts/archetypes.py:110:1: W293 blank line contains whitespace
plone/app/drafts/dexterity.py:0:1: C101 Coding magic comment not found
plone/app/drafts/dexterity.py:1:1: I001 isort found an import in the wrong position
plone/app/drafts/dexterity.py:2:1: I001 isort found an import in the wrong position
plone/app/drafts/dexterity.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/dexterity.py:5:1: I001 isort found an import in the wrong position
plone/app/drafts/dexterity.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/dexterity.py:9:1: I001 isort found an import in the wrong position
plone/app/drafts/dexterity.py:10:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/dexterity.py:11:1: I001 isort found an import in the wrong position
plone/app/drafts/dexterity.py:34:16: Q000 Remove bad quotes.
plone/app/drafts/dexterity.py:34:16: S001 found module formatter
plone/app/drafts/dexterity.py:44:12: Q000 Remove bad quotes.
plone/app/drafts/dexterity.py:44:12: S001 found module formatter
plone/app/drafts/dexterity.py:47:1: C901 'beginDrafting' is too complex (11)
plone/app/drafts/dexterity.py:75:80: E501 line too long (87 > 79 characters)
plone/app/drafts/dexterity.py:78:80: E501 line too long (85 > 79 characters)
plone/app/drafts/dexterity.py:79:9: B901 blind except: statement
plone/app/drafts/dexterity.py:86:80: E501 line too long (84 > 79 characters)
plone/app/drafts/storage.py:0:1: C101 Coding magic comment not found
plone/app/drafts/storage.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/storage.py:6:1: I001 isort found an import in the wrong position
plone/app/drafts/storage.py:7:1: I001 isort found an import in the wrong position
plone/app/drafts/storage.py:9:1: E302 expected 2 blank lines, found 1
plone/app/drafts/storage.py:12:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:13:5: D001 found implements( replace it with zope.interface.implementer
plone/app/drafts/storage.py:14:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:15:7: E221 multiple spaces before operator
plone/app/drafts/storage.py:18:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:22:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:24:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:28:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:30:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:34:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:38:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:41:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:43:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:45:30: Q000 Remove bad quotes.
plone/app/drafts/storage.py:46:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:49:19: Q000 Remove bad quotes.
plone/app/drafts/storage.py:49:19: S001 found module formatter
plone/app/drafts/storage.py:51:30: Q000 Remove bad quotes.
plone/app/drafts/storage.py:51:30: S001 found module formatter
plone/app/drafts/storage.py:52:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:55:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:59:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:65:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:68:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:73:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:76:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:79:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:82:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:84:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:87:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:90:1: W293 blank line contains whitespace
plone/app/drafts/storage.py:93:1: W293 blank line contains whitespace
plone/app/drafts/draft.py:0:1: C101 Coding magic comment not found
plone/app/drafts/draft.py:3:1: I001 isort found an import in the wrong position
plone/app/drafts/draft.py:4:1: I001 isort found an import in the wrong position
plone/app/drafts/draft.py:5:1: I001 isort found an import in the wrong position
plone/app/drafts/draft.py:7:1: E302 expected 2 blank lines, found 1
plone/app/drafts/draft.py:9:1: W293 blank line contains whitespace
plone/app/drafts/draft.py:12:1: W293 blank line contains whitespace
plone/app/drafts/draft.py:13:5: D001 found implements( replace it with zope.interface.implementer
plone/app/drafts/draft.py:14:1: W293 blank line contains whitespace
plone/app/drafts/utils.py:0:1: C101 Coding magic comment not found
plone/app/drafts/utils.py:2:1: I001 isort found an import in the wrong position
plone/app/drafts/utils.py:3:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/utils.py:4:1: F401 'zope.intid.interfaces.IIntIds' imported but unused
plone/app/drafts/utils.py:6:1: I001 isort found an import in the wrong position
plone/app/drafts/utils.py:7:1: I001 isort found an import in the wrong position
plone/app/drafts/utils.py:8:1: I001 isort found an import in the wrong position
plone/app/drafts/utils.py:9:1: I004 isort found an unexpected blank line in imports
plone/app/drafts/utils.py:10:1: I001 isort found an import in the wrong position
plone/app/drafts/utils.py:12:1: E302 expected 2 blank lines, found 1
plone/app/drafts/utils.py:20:1: E302 expected 2 blank lines, found 1
plone/app/drafts/utils.py:57:1: E302 expected 2 blank lines, found 1
plone/app/drafts/utils.py:63:1: E302 expected 2 blank lines, found 1
plone/app/drafts/utils.py:67:5: F811 redefinition of unused 'IIntIds' from line 4
plone/app/drafts/browser/view.py:0:1: C101 Coding magic comment not found
plone/app/drafts/browser/view.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/app/drafts/browser/view.py:5:1: E302 expected 2 blank lines, found 1
plone/app/drafts/browser/view.py:9:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:13:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:15:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:17:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:19:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:26:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:31:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:36:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:42:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:48:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:50:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:52:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:57:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:63:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:66:9: B901 blind except: statement
plone/app/drafts/browser/view.py:75:1: W293 blank line contains whitespace
plone/app/drafts/browser/view.py:76:80: E501 line too long (87 > 79 characters)
plone/app/drafts/browser/view.py:77:1: W293 blank line contains whitespace
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


The change to the BecomesCreatureSourceEffect() breaks it.  The MetalcraftTest does not work.


Didn't even think this was possible, I'll use this method in v1.4.6


cabeza.huesoClick(this), hace la operacion de la linea 5 a la 6


PR to fix -> https://github.com/emberjs/ember.js/pull/15147


Se agrego este nuevo codigo en el if


EL CODIGO DE LA LINEA 19 A LA 24 ESTABA EN EL IF, SE CAMBIO A ELSE Y SE AGREGARON NUEVOS METODOS


Description wrong (`ETOOMUCHREPLACEMENT `)


@identicalsnowflake I implemented the change to only highlight the left-hand side of the clause.

I've noticed the problem with the coloring of the terms as well, unfortunately I didn't manage to find the cause yet. I'll look further into it tomorrow.


s/Provider/Kubernetes/


@nixmaldonado I don't have that issue.  I did have that issue though (as well as many other issues), and I deleted and recreated all of the files related to the settings view for this project.


Lmao


Yes, I suggest to remove ',' in setText() otherwise Blinkmoth Nexus's ability text is "{1}: Until end of turn, {this} becomes"


Multiple regression accuracy model added, changed AIC, H2 & H3.1 prooved


I'm in favor of calling the package and directory `kubernetes`, one reason being consistency (for instance, the file provider lives in `file/file.go`).


What's wrong with cornett ingredients?


@tfenster Done, I have just committed the changes.


do you mean graphic design director?


Is this more your style?

https://github.com/bionic-solution/bionic-dashboard/commit/6561a346ea4bc780f41bfb1cdaf95820f0a5f411


hw 2.1 - hive intro


At first glance it's kinda ok, but I don't see any practical reason for doing this, good to know some context behind.
Because from the design point of view you adding some sort of communication layer inside the data layer (not sure what that `session` means, networking object or just some key-value storage)

If it's a permanent property why don't you want to define it as a field? Or keep them separately, cuz looks a bit unnecessarily complex.

I would state that a `Document` is always a data layer with some limited context, so that any foreign data could be split into separate models. Any other layers could be just different classes not related to the `Document` at all and could be put together via some [mediator](https://en.wikipedia.org/wiki/Mediator_pattern) object or just with composition.

Good example is a `requests.Response` object, where you have composition of multiple layers
```
resp = requests.get(...)
resp.headers  # headers storage
resp.data     # response data storage
resp.cookies  # HTTP cookies storage
resp.connection  # Not sure if that exists, but could be some tcp socket interface for example if connection still alive
# etc
```


почему pull request не сделал?


@tfenster And please, the changes are just the beginning. I can see we need to change even more stuff before we will push it. I will start with it right now...


Okay :+1:


Typo brief :)


@pvtorrente I highly suggest running the website locally when making changes. It will allow you to iterate quickly and see what you're changing live much more quickly.


I saw an open issue , was trying to figure out what the problem was. i felt `t.column :site_configuration, :json, default: {}` would work so saw ur commits and u reverted the commit i guess.


c'est surtout que ça ne fonctionnait pas ;-)


> `br` elements must be used only for line breaks that are actually part of the content, as in poems or addresses.
>
> https://www.w3.org/TR/html5/text-level-semantics.html#the-br-element