[DT-3313] Add option to mount temp dir in a docker volume

Added --temp-location choice option: none, volume, host
"volume" option is the default, it mounts /var/tgf in a docker volume
--temp and --no-temp are still there.
Added logic to handle conflict resolution if user also uses --temp-location (see tests)

Bonus:

ran go mod tidy
Fixed call to deprecated methods
Fixed a few GoLand warnings

I would just have change it for:
if tempIsSetByUser {
    if temp {
        return mountLocHost
    } else {
        return mountLocNone
    }
}

Sure.  I can do that too.
I used the other way without "else" because there is a recommendation in "Effective Go" to avoid "else" statements when they're not needed.  For example they hint to this convention 2 times in this chapter: https://golang.org/doc/effective_go.html#if.  It makes the code read in a more linear fashion and is almost switch-like in how it reads, with the 4 cases aligned one after the other.  I think that's the one I like best.  That said, I'm OK to change it to your suggestion if you prefer.

It does work on Windows and it solves a case collision issue we were having :)


Site support Request www.gute-filme.to

can u add support this site?

youtube-dl -o - "http://www.gute-filme.to/movies/lektionen-in-finsternis/" | vlc-2.2.1\vlc -
[generic] lektionen-in-finsternis: Requesting headerWARNING: Falling back on generic information extractor.[generic] lektionen-in-finsternis: Downloading webpage[generic] lektionen-in-finsternis: Extracting informationERROR: Unsupported URL: http://www.gute-filme.to/movies/lektionen-in-finsternis/

youtube-dl -v "http://www.gute-filme.to/movies/lektionen-in-finsternis/"
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'http://www.gute-filme.to/movies/lektionen-in-fin
sternis/']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2016.01.15
[debug] Python version 2.7.10 - Windows-XP-5.1.2600-SP3
[debug] exe versions: ffmpeg N-77380-g2dba040
[debug] Proxy map: {}
[generic] lektionen-in-finsternis: Requesting header
WARNING: Falling back on generic information extractor.
[generic] lektionen-in-finsternis: Downloading webpage
[generic] lektionen-in-finsternis: Extracting information
ERROR: Unsupported URL: http://www.gute-filme.to/movies/lektionen-in-finsternis/
Traceback (most recent call last):
File "youtube_dl\extractor\generic.pyo", line 1289, in _real_extract
File "youtube_dl\compat.pyo", line 248, in compat_etree_fromstring
File "youtube_dl\compat.pyo", line 237, in _XML
File "xml\etree\ElementTree.pyo", line 1642, in feed
File "xml\etree\ElementTree.pyo", line 1506, in _raiseerror
ParseError: undefined entity: line 27, column 0
Traceback (most recent call last):
File "youtube_dl\YoutubeDL.pyo", line 665, in extract_info
File "youtube_dl\extractor\common.pyo", line 312, in extract
File "youtube_dl\extractor\generic.pyo", line 1908, in _real_extract
UnsupportedError: Unsupported URL: http://www.gute-filme.to/movies/lektionen-in-finst
ernis/

This looks like copyrighted content. youtube-dl does not support sites dedicated to copyright infringement. Do they have rights to distribute this? If not provide an example URL that does not violate any copyrights.

this site not have copyright content.

I have e-mail traffic, he said that there is no copyright content available

this site not have copyright content.
I have e-mail traffic, he said that there is no copyright content available

this site not have copyright content.
I have e-mail traffic with him, he said that there is no copyright content available and may be used

As of wikipedia article this film was produced by Canal+ who apparently owns the copyright. I have found neither mention of public domain dedication nor any evidence of rights to distribute this film by gute-filme.to (as well as couple of other random films).
With this in mind and looking at their FAQ page:

Anders als andere “Warezseiten” bieten wir euch ein ordentliches

I tend to consider this to be clearly copyright infringement thus gute-filme.to can't be supported by youtube-dl.


Slimes and their habitats

About the PR
More opponents for poor station workers. Mobs are slimes, three types in total. Each of them has partially a different type of damage. Tried to make them not too dangerous, but the damage they do will definitely become unpleasant.

Sprite moved all kinds of slimes at once, most of them are not used, but I already have plans, as perhaps others.
Media
Three types of slimes

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

:cl: Nimfar

add: Three kinds of aggressive slimes, and their peaceful versions
add: A new event for the station, in which slimes come out of the vent.

merge

slimes are kinda dull looking, would be better if they werent slimes but something cool looking like spiders etc.

I hope these slimes and player slimes have some sort of special interactions

Still managed it, I think. I cleaned up the prototypes and worked out the slime spawn code.

I hope these slimes and player slimes have some sort of special interactions

So far nothing of the kind is provided for, perhaps in the next PR

i dont see anything sus

Is that in a good way?

What kind of changes? I think I've already fixed everything you pointed out.

Most of the sprites need pruning as they are unused.

But they can be used by others. Easier if there will already be a database of slime sprites? In addition, some sprites, I'm already ready to use in another PR, waiting when they take this one.

Did you have to cut out the spawn slimes in the scrubbers and their spawn variety, instead of them all being the same?


Opcodes fail to function properly, including ORIGIN, TIMESTAMP, ...

Description
The functionality of several opcodes depends on the env variable in the EVMInput struct. However, this variable is often set to default.
PoC
The following solidity code should never crash, however, it did.
pragma solidity ^0.8.15;

import "../../../solidity_utils/lib.sol";

contract main {
    function process() public {
        require(tx.origin == address(0), "impossible");
        bug();
        return;
    }
}

Mitigation

Initialize EVMInput::env with proper value, especially during the on-chain mode.
Make it proper during mutation.

this used to work hmmmm. I'll work on it unless anyone else is interested

Coool, I guess I can try it out and make a pr this weekend if your guys are not in a rush

@MingxiYe Thx for ur reporting.
FYI, the relevant code is here:
https://github.com/fuzzland/ityfuzz/blob/169cda66e37aa399bae2cb2508ba3a8795e86f13/src/evm/host.rs#L850
https://github.com/fuzzland/ityfuzz/blob/169cda66e37aa399bae2cb2508ba3a8795e86f13/src/evm/onchain/onchain.rs#L201
And a commit to support BALANCE / SELFBALANCE if i can help you :
https://github.com/fuzzland/ityfuzz/pull/198/commits/6d60120522f35b0476826444a2f1a181616273c5

You may also want to check https://github.com/fuzzland/ityfuzz/blob/169cda66e37aa399bae2cb2508ba3a8795e86f13/src/evm/mutator.rs#L33 which determines which environment to mutate.
And the implementation of environment mutator is https://github.com/fuzzland/ityfuzz/blob/master/src/evm/input.rs#L566

Appreciate those info!
Please check #212.
I came to realize mutating block env during on-chain mode could mess things up. For example, the mutated timestamp may be inconsistent with the original block number.
So I just store all real on-chain values in the endpoint module and let the fuzzer mutate EVMInput::env as it wishes.


updated datastream xml files for the test content image

There was a regression in the test content image quay.io/compliance-operator/test-broken-content:kublet_default on OCP 4.12 cluster, which caused the e2e test to fail. Since we have fix the test image, here we updated the datastream xml files for the test content image.

/retest

This should fix https://github.com/ComplianceAsCode/compliance-operator/issues/164 right?

Trivy seems unhappy with a dependency. You need to run:
go get -u<EMAIL_ADDRESS>go mod tidy && go mod verify && go mod vendor

To address this.

Thanks, I opened  PR #166 to address this. Would you mind acking this so that @Vincent056 can rebase his PR and we can get the release out of the door?

Thanks, I opened PR #166 to address this. Would you mind acking this so that @Vincent056 can rebase his PR and we can get the release out of the door?

I approved #166. Should be good to rebase this soon.

Thanks, I opened PR #166 to address this. Would you mind acking this so that @Vincent056 can rebase his PR and we can get the release out of the door?

I approved #166. Should be good to rebase this soon.

Thanks for updating this, just rebased the PR here

/px-approved
/qe-approved
/docs-approved


Make the RedirectionTableEntry usable as a function parameter

In its current state, not implementing the Copy and Clone traits results in a “cannot move out of shared reference” error when attempting to define a helper function that takes the PIC, IRQ number, redirection table entry, and destination as parameters to eliminate the need to repeat oneself when needing to enable large numbers of IOAPIC IRQs.
This contribution solves the problem by deriving the Copy and Clone traits both in the RedirectionTableEntry and in the type of its sole member.

Update: turns out that use as a function parameter wasn’t necessary in this case because I was able to define a macro with equivalent functionality instead that doesn’t require the use of a spinlocked RedirectionTableEntry or anything like that. So, closing this.

For the record, this is the macro I was able to define that completely eliminated the use case for this PR (uses some of my custom definitions, for example my spinlocked LAPIC which is wrapped in a lazy_static! global):
#[macro_export]
macro_rules! ioapic_irq {
    ($pic:ident, $irqnum:expr) => {
        unsafe {
            $pic.init($irqnum + 0x10);

            let mut e = RedirectionTableEntry::default();
            let dest = KERNEL_APIC.lock().id().get_bits(24..).try_into().unwrap();

            e.set_mode(IrqMode::Fixed);
            e.set_flags(IrqFlags::LEVEL_TRIGGERED | IrqFlags::LOW_ACTIVE | IrqFlags::MASKED);
            e.set_dest(dest);

            $pic.set_table_entry($irqnum, e);
            $pic.enable_irq($irqnum);
        }
    };
}

Now all I have to do is just loop through all the IRQ numbers and call this macro on each one. Much simpler and easier.

Going to open a new pull request with a far better change.


Ordering a relation of a relation fails

Hello,
Summary of problem
I have a table of users, which are linked to installers, and an installer has a company. On the table I display the company of the installer.
Meaning I have this in the getColumns method:
private function getColumns()
{
    return [
        'action' => ['orderable' => false, 'searchable' => false, 'class' => 'datatablesActionsColumn'],
        'id',
        'email',
        'login',
        'first_name',
        'last_name',
        'company_id' => 'installer.company.name',
    ];
}

On display this works fine, it read the relation of the relation.
However when ordering the Company_id column, it fails on the ajax request with this error:
Call to undefined method Illuminate\Database\Query\Builder::installer.company()

Expected behaviour
When ordering on the company_id column, it should use the relation of the relation.
builder::installer->company()

System details

Operating System: Ubuntu 14.04
PHP Version: 7.0.5
Laravel Version 5.1.34
Laravel-Datatables Version: 6.10.1

Am I missing something ?
Thank you.

I think this issue is connected with #521

Hello,
521 was fixed thanks to you comment, by adding ->select('users.*'). However this issue still persists.
Still getting Call to undefined method Illuminate\Database\Query\Builder::installer.company().

I have the same problem. This is one of those instances where a BelongsToThrough relation would be really helpful.
Issue #521 did not fix the issue for me either.

@intrepidws, thanks for the info. I think BelongsToThrough relation is not yet supported.
 Will try to dig more on eager loading support when I had the chance.
ATM, a more stable solution would be to use join statements for complex relationships.

I only have the usual relations though:
// On user class

public function installer()
{
    return $this->belongsTo(User::class, 'installer_id');
}

public function company()
{
    return $this->belongsTo(Company::class);
}

Use of joins means I can't use eloquent, but have to use the query builder ?

@nWidart, belongsTo should work. Please double check your column name declarations as stated in the demo. Thanks!

One belongs to works, yes. The issue is with 2 belongs 2 changed after each other.
The demo doesn't show this particular use-case.
My column declaration is same as on first post of the issue:
'company_id' => 'installer.company.name',

And this makes the package try to load this relation:
Call to undefined method Illuminate\Database\Query\Builder::installer.company()

It makes a dot, between the relations, which the query builder doesn't understand.

@yajra, you're right belongsToThrough isn't in the framework - and it doesn't look like it will be. I was just saying that it would be helpful here, since that's the crux of the issue. It's a belongsTo through another belongsTo.
@nWidart, does searching on that installer.company.name work for you?

@intrepidws Good idea, I haven't tested that.
It doesn't work indeed. However it gives another error:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'self_8453f0c508eb4e58a4ac1fa9057ac9a8.company_id' in 'where clause' (SQL: select count(*) as aggregate from (select '1' as `row_count` from `users` where (select count(*) from `roles` inner join `role_users` on `roles`.`id` = `role_users`.`role_id` where `role_users`.`user_id` = `users`.`id` and `slug` = customer) >= 1 and (LOWER(`first_name`) LIKE %tes% or LOWER(`last_name`) LIKE %tes% or LOWER(`email`) LIKE %tes% or LOWER(`login`) LIKE %tes% or (select count(1) from `companies` where `self_8453f0c508eb4e58a4ac1fa9057ac9a8`.`company_id` = `companies`.`id` and `name` like %tes%) >= 1 or LOWER(`id`) LIKE %tes%)) count_row_table)

@nWidart Well that's weird. On the surface it makes sense (it's looking for company_id on the wrong table) but I'm confused why it's using "self_8453f0c508eb4e58a4ac1fa9057ac9a8".

I can confirm that using a join appears to work for me here, both on filtering and searching.
That said however, it would be ideal to be able to use normal Eloquent language instead.

@nWidart, nested eager loading is not yet fully functional and needs an enhancement. Issue is a duplicate of #509. In this regard, I suggest you use join statements while we still work on the solution for nested relations.
@nWidart @intrepidws, if possible, please submit a PR to support nested relations. I don't quite use this approach on my current projects and it may take me some time to implement this. Thanks a lot!

Fixed via #2051.


Update Python icon to match JupyterLab

In https://github.com/jupyterlab/jupyterlab/pull/13035 JupyterLab has updated their python svg to meet the requirements of the PSF Trademark Committee. Though the svg in that PR is very similar to the one Elyra uses, it does have some differences. As such we should switch to using the new icon.
~For now I've simply updated our svgs to match the new icon, but once that PR is released (It will be in the next 3.X release, timing unknown) we will want to remove our front end svg and replace all references to it with the jupyterlab LabIcon~
I've removed our python LabIcon and updated references to it to use the icon from core. I've also updated the icon served by our backend to use the new svg file as well.
For reference: The updated icon has the correct colors (the Elyra one has a slightly dark shade of yellow) and margins to match other icons in lab
Developer's Certificate of Origin 1.1
   By making a contribution to this project, I certify that:

   (a) The contribution was created in whole or in part by me and I
       have the right to submit it under the Apache License 2.0; or

   (b) The contribution is based upon previous work that, to the best
       of my knowledge, is covered under an appropriate open source
       license and I have the right under that license to submit that
       work with modifications, whether created in whole or in part
       by me, under the same open source license (unless I am
       permitted to submit under a different license), as indicated
       in the file; or

   (c) The contribution was provided directly to me by some other
       person who certified (a), (b) or (c) and I have not modified
       it.

   (d) I understand and agree that this project and the contribution
       are public and that a record of the contribution (including all
       personal information I submit with it, including my sign-off) is
       maintained indefinitely and may be redistributed consistent with
       this project or the open source license(s) involved.

v3.4.6 has been released, so I will be updating this as stated above

I've pushed the updates, this is ready for review now. Screenshot below:

@ptitzler if you could take a look at this and feel free to push any doc screen shot changes as needed.

I'm seeing this

For comparison, this is in main

The icon colors look different but I expected them to be the same

The icon colors look different but I expected them to be the same

Kernels supply their own icon in the form of an encoded png, in this case they are using the official logo which has an opacity gradient. So the SVG file removes the gradient and sets it to the base color, this change/difference was approved by both the PSF Trademark Committee and the core lab devs.

Looks like you've missed one version bump in https://github.com/ajbozarth/elyra/blob/py_icon/etc/docker/elyra_development/requirements.yml#L5


Replace movaps with movups

objdump on my system and code snippet in blog agree - problem is caused
by movups not movaps. Fix surrounding text and doc link to reflect
this.

:umbrella: The latest upstream changes (presumably #153) made this pull request unmergeable. Please resolve the merge conflicts.

Thanks a lot for the PR, @worr! Could you rebase it?

Rebased! Thanks!

Thanks!


added contributor code of conduct, and contribution guidelines

added a contributor code of conduct, care of http://contributor-covenant.org/
added a brief list of instructions to help folks get started with contributions.

@nexdrew @lrlna @maxrimue how do folks feel about these contribution guidelines?

Looks very good :+1:

LGTM :+1:
I was thinking it might be useful to have a test that checks for an email address in the doc, but it probably won't change and might be overkill.
I don't wanna get too crazy here, but do you think it makes sense to create an email address we can use as a distribution list for all interested project maintainers? There are at least 2 places now that we could use this (and it might come in handy for other places too):

The yargs org in GitHub
The code of conduct

Anyway, just a thought. It need not block this pull. I vote :shipit:

:+1: for code of conduct part
:+1: for contributing guidelines
I am thinking though, would it be useful to have something explaining how to contribute? Or most of the contributors know what they are doing? My most fahttps://github.com/npm/docs/blob/master/CONTRIBUTING.md#contributvourite example is the little to-do list on npm docs. The first couple of times I've had to contribute anywhere I basically looked back at it. But again, might not be useful for our contributors.
Also like johnny-five guidelines a lot; they walk you through submitting an issue, testing etc :tada:
I, however, don't want to block this. I think we can totally merge this, and then improve it if we so wish to ^.^

@nexdrew I agree, we should create a separate email at some point -- I'm going to use my personal email for the time being so that we can land this and cut a release, but I'll look into setting up a free Google Organization.

YAY! contributing.md is a thing! :confetti_ball: :leaves: Thanks @bcoe !


fix: added learn page component

Added LearnPage component

The size of the tabs seems too big. Is your IDE configured right?


CrossRef DOI registration

Describe the solution you'd like
Currently the only DOI registration agencies supported by Dspace are Datacite and EZID, as described at https://wiki.lyrasis.org/display/DSDOC7x/DOI+Digital+Object+Identifier
CrossRef also allows the assignment and registration of DOIs for a variety of objects (Theses, datasets, Conference proceedings...). we would like to add support for Crossref  (registration agency)
Describe alternatives or workarounds you've considered
In the mentioned page, the section  "Adding support for other Registration Agencies" specifies the steps for that integration.  We suggest that approach.  (And also user similar configuration files for that service)

Thanks @arvoConsultores . I agree this would be a nice feature addition.  Pulling this over to our 8.0 board just for tracking purposes.


Rename Lookup to Nat_lookup

Lookup will for sure clash with something else. Also renamed the ocamlfind package to use - instead of _, compile and run the test in the opam file (useful if you want to add a travis script later). This needs https://github.com/yomimono/arbitrary-network/pull/1

Thank you!


Support for Flatgeobuf

Hi, I'd like to see Cesium support for the flatgeobuf format. It's an excellent, compressed, and spatially indexed alternative for geojson vector data.
https://flatgeobuf.org/

Thanks for the request @tsmcgrath!
Do you have any descriptions od typical use cases or sample data it'd be possible to leave here as a reference if we chose to support?

Sure. Sorry I didn't add it. Any large geojson files will have performance issues. You can vastly improve performance using flatgeobuf which has spatial indexing built in. So you only request what's in view. Like COGS for raster data. In my case it is for a greater than 14,000 mile national trail geometry that I would love to display on Cesium 3D. I am currently putting them up on Leaflet.


fix: hide Add shipping details if deactivated

Details

Fixed Issues

$ https://github.com/Expensify/App/issues/50693
PROPOSAL: https://github.com/Expensify/App/issues/50693#issuecomment-2409068068
Tests

Precondition:
User has assigned a physical card to self.
Private details have not been added.

Go to ND
Go to workspace settings > Expensify Card.
Click on the Expensify Card that is assigned to yourself.
Click Deactivate card.
Deactivate the card.
Go to workspace chat.
Verify "Add shipping details" button will not appear since the card is deactivated.

[x] Verify that no errors appear in the JS console

Offline tests

QA Steps

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native

https://github.com/user-attachments/assets/7a5632be-3e99-4d18-b020-2978c8a9c22c

Android: mWeb Chrome

https://github.com/user-attachments/assets/63435373-246b-4511-883c-bd48062ecf00

iOS: Native

https://github.com/user-attachments/assets/f5f2dc0b-3a44-4721-973a-433fd25a4e2a

iOS: mWeb Safari

https://github.com/user-attachments/assets/d6a2184a-01bb-497f-9914-a2753345f582

MacOS: Chrome / Safari

https://github.com/user-attachments/assets/4914c0ad-82f1-46fb-b31f-a9c872678167

MacOS: Desktop

https://github.com/user-attachments/assets/12ba0a1b-1f23-4642-a921-c2fd9bf03c63

@hoangzinh I just merged the latest main, so now the PR is just one line change. Can you help review it again?

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.


Anatine Dark mode

Thanks for making this it's awesome!
Just wondering if you would be open to adding the Anatine Dark mode css as an option to this extension?
Cheers

Honestly, it would not be hard to port it over, but persistence across sessions would have to be figured. It's just a CSS file and a class on the html.
PR welcome!

Fixed by #34


Get pin id failed

[✖] Get this pin id failed :<PHONE_NUMBER>8177155

Same problem here for https://pin.it/5SXrLkP
### HTML START ###
b'<!DOCTYPE html>...</script>'
### HTML END ###

Please report this issue at https://github.com/limkokhole/pinterest-downloader/issues , thanks.
[✖] Get this pin id failed :<PHONE_NUMBER>91423372

It seems that the printrest api version is updated. Now, we should read from `` fromat.
I used this code block in the get_pin_info function, and it seems working. I may send a pull request later, after more testing.
            try:
                data = json.loads(script)
                try:
                    _image_url = data['response']['data']['v3GetPinQuery']['data']['imageSpec_orig']['url']
                    print("found v3GetPinQuery:", _image_url)
                    _id = "an_id"
                    _split = _image_url.split("/")
                    if len(_split) > 0:
                        _split = _split[-1].split(".")
                        if len(_split) > 0:
                            _id = _split[0]
                    if image is None:
                        image = {}
                    image["id"] = _id
                    image["images"] = {"orig": {"url": _image_url}}
                    is_success = True
                    # try:
                    #     _video_urls = data['response']['data']['v3GetPinQuery']['data']['videos']['videoUrls']
                    #     print("found v3GetPinQuery video_list:", _video_urls)
                    #     image["videos"] = {
                    #         "video_list": _video_urls
                    #     }
                    #     break
                    # except (TypeError, KeyError):
                    #     pass
                    break
                except (TypeError, KeyError):
                    if "v3GetPinQuery" in script:
                        print("error in exracting info from v3GetPinQuery:", script)

Was anyone able to solve this error, especially for video pin file type on Pinterest?

@mohsenasm first of all, thank you for sharing your patch!
I had it working about a month ago, but now it seems to have stopped working.
I don't see any further updates to the base code. Does anyone have an idea why, and maybe a possible fix?
Thanks!

Hi @derekb123
The code is working for me.
Can you provide a Pinterest link that is not working?

Hi @mohsenasm, thanks for your response.
I did end up getting it working for a single pin. But its not working for username, board, or section.
Please see the error below.
Are those bulk downloads working for you?
Thanks!
Error:
[...] Getting all images in this board: test ... [ 0 / ? ]Traceback (most recent call last):
  File "/home/andre3000/tools/pinterest-downloader4/pinterest-downloader.py", line 1886, in <module>
    run_direct_main()
  File "/home/andre3000/tools/pinterest-downloader4/pinterest-downloader.py", line 1878, in run_direct_main
    return run_library_main(args.path, args.dir, args.thread_max, args.cut
  File "/home/andre3000/tools/pinterest-downloader4/pinterest-downloader.py", line 1747, in run_library_main
    fetch_imgs( board, slash_path[-2], slash_path[-1], None, False
  File "/home/andre3000/tools/pinterest-downloader4/pinterest-downloader.py", line 1395, in fetch_imgs
    data = r.json()
  File "/home/andre3000/.local/lib/python3.10/site-packages/requests/models.py", line 897, in json
    return complexjson.loads(self.text, **kwargs)
  File "/usr/lib/python3.10/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python3.10/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python3.10/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
 Abort.

Had this issue, and didn't notice a solutions.
[✖] Get this pin id failed :<PHONE_NUMBER>43375414
./pinterest-downloader.py -d tmp https://www.pinterest.com/pin/314407617743375414/

[✖] Get this pin id failed :<PHONE_NUMBER>43375414 ./pinterest-downloader.py -d tmp https://www.pinterest.com/pin/314407617743375414/

@digitalw00t The solution I shared in my previous comment is working with your link too.


Some feedback

While reading through this in an attempt to write something similar myself (thanks, this is quite helpful!) I've noticed this line:
https://github.com/jmccrohan/pysolarmanv5/blob/main/pysolarmanv5/pysolarmanv5.py#L101
To me this seems to be a request/response code, actually it seems to be 2 fields:
Setting the first one to a random number (or a counter), will cause the inverter to reply with the same number being set in the same field of response. This is useful to match a response to a request we've sent.
The second field seems to be a counter which counts up for every packet the inverter sends through the network. My assumption currently is that it's used for de-duplication. While the inverter doesn't seem to care what's in there, I suspect it may be good practice to set this to some unique value for every packet.

Hi @mzanetti,
Thanks for raising this. I guess I had never sat and watched it roll over before, so I never noticed that serial was effectively two single byte fields!
I'll look to split into two fields and use the first byte to an additional verification on the response.
Out of interest, are you intending to implement Solarman V5 in a different language, or are you trying to write a mobile app etc?

Out of interest, are you intending to implement Solarman V5 in a different language, or are you trying to write a mobile app etc?

Hey, I'm writing a plugin for nymea (so using C++/Qt). It's already working reasonably well but not 100% finished yet. Still need to do some cleanups: https://github.com/nymea/nymea-plugins/pull/591


[Feature Request]: Adding a logo in the title

The new feature
I'll add the logo in the title, and fix the navbar. The signup button stays black when clicked. I'll change that, and make a better looking UI for the navbar.
The possible approach
Will add some cool hover effects in the navbar, and will add a logo.

@ShashankShekhar07 Kindly assign me this task!

Hey @Code-eat-sleep-include please go ahead


Faithfully represent stoichiometry.

The viewer should visually represent scenarios in which proteins have a stoichiometry greater than one. For an example see PCNA homotrimer: http://www.ebi.ac.uk/intact/complex/details/EBI-1208707

Hi Josh,
Oscar just embedded the complex viewer in the complex portal dev site (http://wwwdev.ebi.ac.uk/intact/complex/). The stoichiometry has gone all weird again. Please go to our old favourite, the haemoglobin complex (EBI-9008420). You see that the manual expansion I have done has now been collapsed only leaving 3 participants with rather clumsy stoichiometry annotations.

Equally, I fixed the binding features in EBI-8869931 and they have been collapsed again.
Any questions regarding versioning, please ask Oscar directly. He says he used the latest deployment.
Birgit

This is just a guess, but I see Josh added controls to switch expansion
on and off.
I think maybe now Oscar should replace
xlv.readMIJSON(data);
with
xlv.readMIJSON(data, true);
The 'true' causes it to do the expansion. The so-called 'documentation'
I sent out before xmas is now wrong with regards this.
Can discuss tomorrow,
cheers,
Colin
On 13/01/15 15:16, bmeldal wrote:

Hi Josh,
Oscar just embedded the complex viewer in the complex portal dev site
(http://wwwdev.ebi.ac.uk/intact/complex/). The stoichiometry has gone
all weird again. Please go to our old favourite, the haemoglobin
complex (EBI-9008420). You see that the manual expansion I have done
has now been collapsed only leaving 3 participants with rather clumsy
stoichiometry annotations.

Equally, I fixed the binding features in EBI-8869931 and they have
been collapsed again.
Any questions regarding versioning, please ask Oscar directly. He says
he used the latest deployment.
Birgit
—
Reply to this email directly or view it on GitHub
https://github.com/MICommunity/interaction-viewer/issues/6#issuecomment-69759155.

The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

Colin is correct: I added a parameter to ReadMIJSON that determines whether
or not matrix expansion occurs and I included a toggle in the UI. The
purpose of the toggle is to give curators a before-and-after view of the
complexes. Its presence is up for debate (let's chat about it tomorrow).
Since we haven't officially given the master branch a version number I
didn't think an update would be disruptive. The build process prefixes the
app bundle with a version number so it's something I should be paying
attention to. My apologies for any headaches caused.
Let's discuss tomorrow which builds are being used for beta testing
(version labels, pretty vs. minified code, and so on).
See you all then,
Josh
On 13 January 2015 at 16:20, Colin<EMAIL_ADDRESS>wrote:

This is just a guess, but I see Josh added controls to switch expansion
on and off.
I think maybe now Oscar should replace
xlv.readMIJSON(data);
with
xlv.readMIJSON(data, true);
The 'true' causes it to do the expansion. The so-called 'documentation'
I sent out before xmas is now wrong with regards this.
Can discuss tomorrow,
cheers,
Colin
On 13/01/15 15:16, bmeldal wrote:

Hi Josh,
Oscar just embedded the complex viewer in the complex portal dev site
(http://wwwdev.ebi.ac.uk/intact/complex/). The stoichiometry has gone
all weird again. Please go to our old favourite, the haemoglobin
complex (EBI-9008420). You see that the manual expansion I have done
has now been collapsed only leaving 3 participants with rather clumsy
stoichiometry annotations.

Equally, I fixed the binding features in EBI-8869931 and they have
been collapsed again.
Any questions regarding versioning, please ask Oscar directly. He says
he used the latest deployment.
Birgit
—
Reply to this email directly or view it on GitHub
<
https://github.com/MICommunity/interaction-viewer/issues/6#issuecomment-69759155
.

The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.
—
Reply to this email directly or view it on GitHub
https://github.com/MICommunity/interaction-viewer/issues/6#issuecomment-69771007
.

Completed. See c792dbfd0cd88d79ab759fc05f38b590d2f083b2


Messaging: Startup Cancellation Apology

Something got messed up somewhere, presumably by me, and we told approximately 500 users on the Startup / YC backfill campaign that their credits were cancelled - when they weren't.
I've temporarily paused the backfill campaign and it seems like the new campaign didn't spike so we can presume that's clear for now. That buys us time to investigate, after which we'll know the cause and can apologise.

Just a note to self: We've seen repeated issues with these campaigns, some caused by events not triggering and some caused by logic issues, anonymized users, etc.
We've solved the anonymized users issue, but long-term we think the correct way to solve this will be to split the PostHog for Startups and YC campaign into several component campaigns - one for each event. Best case, this avoids logic issues and solves the problem. Worst case: we have problems compartmentalized.

Looks like there are up to 410 affected users.
I think I've figured out why this happened and it was basically a conflux of two issues. The good news is that it won't repeat and that I can easily identify everyone who was impacted.
What happened here is that it was previously known there was an issue with the startup_plan_customer_added and the startup_plan_customer_added_backfill event which was used for people who joined the program before the event was created. The issue basically meant that some people triggered both events, according to @zlwaterfield here.
The solution was simple: within both campaigns, we basically added a step to filter out people who shouldn't be in that campaign and skipped them to the end of the workflow.
This would seem to be fine, except apparently I (judging by the save history) made a change accidentally in the flow which meant that people who were filtered out went to the final message in the flow. There were 410 people this happened to and they all triggered at the same time -- 5:40am BST.
The timestamp here indicates a compounding factor. Basically, normally I could have spotted this as soon as it happened because the metrics in C.io would have immediately spiked. However, every message in the startup flow has a 12 hour delay before it to accomodate the billing system updating. I made the change at 5:40PM BST, but didn't see the spike because all users were immediately put into the 12 hour delay block - at which point they were basically hidden by the users who are correctly in that block. Thus, I didn't spot it.

Draft apology. I've got a segment all set up.

Scheduled


added process info request

Adding the process info API endpoint request and response so that for SSL certificates you can get all available information about the request (validation state, notes, etc).
See: https://dm.yoursrs-ote.com/docs/api/processes/info

Looks good, but you should also add a model from/to array test in: tests/Domain/DomainObjectTest.php


Update to set file path to be relative instead of absolute

We are upgrading from a previous version of the plugin and have ran into an issue with where the files are extracting to.
We have resolved the issue on our installation by making the included change.

Many thanks @andymac4182!
Could you please let me know a bit more about the environment you saw this on, so I can do some testing/reproduce?
ie Operating System, WordPress setup (Docker, MAMP, etc).
Was it all files or just certain paths that failed to be added?
I'm not doubting your issue at all, but without good automated tests in place currently, this may be symptomatic of an issue that could be resolved in the core wp2static plugin and I'd love to add a test to cover it there or here.

Hi @leonstafford,
OS: Amazon Linux 2 (also can be replicated on OSX 10.15)
Wordpress version: 5.6.2, PHP 7.4.15.
Server running: Nginx + php-fpm.
With existing code it will successfully archive all files into a zip, but when you execute unzip command against the exported file it will throw error "warning: stripped absolute path spec from ...." see screenshot below.
Error sample (https://user-images.githubusercontent.com/63333190/109101005-aa790600-7771-11eb-93e2-cb0ff32a7317.png)
The files will unarchive but the unzip command will exit with status code 1.
The current file add format is: addFile('/path/to/index.txt', '/index.txt');
With proposed change it will be: addFile('/path/to/index.txt', './index.txt');

Thanks @temirlan-remington! That helped me better understand it! Merged in now and will be in next release (all releases a bit behind at the moment, sorry!)

Thanks heaps @leonstafford

No worries, mate (guessed Aussie from the heaps!). I'm down road at Gold Coast another couple of weeks, happy to catch up for coffee sometime :D


TypeError: Cannot read property 'element' of undefined

Getting:
/node_modules/react-preload/lib/Preload.js:27
children: _react.PropTypes.element.isRequired,
TypeError: Cannot read property 'element' of undefined

With Code:
const loadingIndicator = (
Loading...
)
const imagesL = [
  'img1.png',
  'img2.png',
  'img3.png'
]
<Preload
loadingIndicator={loadingIndicator}
images={imagesL}
autoResolveDelay={5000}
mountChildren={true}
resolveOnError={true}
>
  {
Hi
}
</Preload>

It seems to be an issue with newer versions of React:
https://reactjs.org/docs/typechecking-with-proptypes.html
(see the note)

+1 can this be merged please?

@sambernard do you still maintain this project? If not so, I would recommend providing access to others ;)

can you please merge the fix.

Fixed, and new version has been published


Redundant Primary Key causing Performance Impact on Authentication Flow

Describe the issue:
A primary key is introduced for the IDN_AUTH_USER_SESSION_MAPPING table by adding a new incremental column, ID, as part of the implementation for https://github.com/wso2/product-is/issues/12167. However, this change has led to a significant performance impact during insertions into this table due to the IDN_AUTH_USER_SESSION_MAP_TRIG trigger, which was introduced for auto-increment purposes in Oracle DB.
However, adding a new column for the primary key is redundant, given that there is already a unique constraint available, and it has been causing performance degradation. Hence, trigger (IDN_AUTH_USER_SESSION_MAP_TRIG), sequence (IDN_AUTH_USER_SESSION_MAP_SEQ), and the column ID should be removed, making the USER_ID and SESSION_ID columns a composite primary key.
Environment information

Product Version: IS 6.1.0
Database: Oracle

Related issues:
https://github.com/wso2/product-is/issues/12167

This is an issue raised by a customer and we haven't provided a fix for this issue because this fix need some database script level changes.
Hence we need to provide a fix for this issue in the next major release.


WIP: graceful shutdown

Some error messages, one about hyper::server::Builder not existing and another about lack of clone on futures. Just putting this up as an initial WIP to make sure I'm on the right track :)

Motivation
Recommended good practice for gRPC so should be exposed

Solution
Expose it via builder pattern

hmm looks like there are some compile errors?

Yeah hyper::server::builder isn't found in hyper::server but that's not something I changed...

Oh wait I did change something! Sorting it now

@LucioFranco did you have a chance to look at my type based woes?

Looks like there are a couple of CI failures, mind fixing them, then we can merge this.

Yeah but I'm not sure quite how, my attempt to make serve_common to avoid repeating code leads to type inside `async` object must be known in this context because I think the acceptor type isn't known from the calling context. I could just duplicate the code across the two functions but I was hoping to do something cleaner than that


Allow nodename to be != hostname, use AWS instance ID on AWS

We currently assume that a node's name is the hostname; that is natural on GCE where the name of an instance becomes the hostname, and where you refer to instances by name.  But other clouds (notably AWS) typically have synthetic instance names, and it makes more sense on those not to assume that nodename == hostname.
This has been a long time coming because we assumed in a lot of places that node-name was resolvable; but there have all been fixed now (I believe!)

The second commit allows a cloud provider to specify a different name for its own node, though nobody actually uses this.
The third commit wires up the previous commit to work with AWS; so AWS nodes use the instance id for the name.  This also means we don't need to query for the PublicDnsName any more, but can just retrieve instances by id.
The fourth commit just adds AWS to the list of clouds where the master kubelet does not register as a node.

I broke the fourth commit into #9747; we should be doing that anyway.

@dchen1107 what do you think?  This should be low-impact/no-impact other than to AWS.  I would really like to get this into 1.0, for two reasons:

I would like the node names on AWS to be the AWS instance ids, rather than the private DNS names (which are fragile and aren't particularly natural identifiers on AWS).  I think we'll end up doing this eventually, and it will make upgrading a running cluster really hard if nodes change names.
It unblocks #9720, which enables dynamic CIDRs on AWS, which in turn enables using the equivalent of managed-instance-groups.

If it's just too late to get this into 1.0, I can probably rework #9720 to work in terms of the existing instance names, but I was pretty careful to make it really safe for other clouds (and I think it might even make the code a little clearer to draw a distinction between node name and host name)

@justinsb I like what you proposed here distinguishing nodename from hostname. I am reviewing it now.

ok to test
Also this one breaks contrib/mesos. cc/ @jdef

I reviewed first two commits which related to kubelet and gce cloud provider, and I think they are pretty sane to me except above two comments.

@dchen1107 posted a slightly rambling reply, but I think we need hostname for the SSL cert, and nodename will be == hostname (as today) everywhere except AWS, where I want it to be different. I agree that nodename_override will probably happen eventually, but am hoping we don't need it.
@jdef I'm not particularly familiar with the mesos code, but if you point me in the right direction of what code this might impact I can try to fix it / avoid problems in future.

you can build/test the contrib/mesos code if you export KUBERNETES_CONTRIB=mesos prior to running make or hack/build-go.sh

I think there's probably room for improvement w/ respect to the cloudprovider APIs. The API's are used by apiserver, kube-controller-manager and now kubelet. Things seem a bit over-exposed: cloudprovider is a pretty broad grab-bag. Adding CurrentNodeName further highlights this "kitchen sink" approach. It's probably too late for severely refactoring these but I think it's worthy of consideration post-v1.
For example, perhaps it makes sense to more cleanly separate the APIs that expose "everything that I might want to do-with/know-about the cloud I'm on" from "things I want to know about the node I'm on".

cc/ @roberthbailey

The implication of not doing this PR-set right now is that the v1.0 release will use "bad" names for nodes, but will anything actually not work?
I'm afraid we will have to cross the bridge of "how to upgrade when the upgrade uses different names for nodes" anyway, which takes some of the urgency off this largish patch set.  Convince me this is worth the risk at this point?

I think the risk is low for non-AWS clouds: I've tried to separate it out and make it (I hope) clearly a no-op for anything non-AWS.  Though there are two variables (nodename and hostname), they are equal everywhere but on AWS.
For AWS, there is obviously more risk, but the upside is that we get to use the natural identifier (for AWS users, who expect the instance ID), and that we dump matching-by-primary-dns-name.  I believe I have made that work, but it is matching on a secondary index without the same uniqueness constraints as the instance id has.
There are some other PRs that also rely on this, including the big one: running the minion nodes in an auto scaling group (#9720 then #9921).
I have tried to make it acceptable risk to other clouds.  It is higher risk on AWS, but we unlock huge pieces of (last-minute) functionality.
We can also have those PRs without this, though I have to rework them to not be based on this, they would have to go through the translation layer.  If we can't have this one, but the others are a possibility, let's decide that quickly so I can "de-base" them :-)

Rebased to trigger up-to-date e2e

I am also work on a "plan B": breaking the dependency of dynamic CIDRs on this PR, in #9940
I probably should have done that in the first place!

See also #2462.
cc @cjcullen

More background in https://github.com/GoogleCloudPlatform/kubernetes/pull/7775#issuecomment-99983298

Without having looked at the details in this PR, I'm strongly in favor of clearly distinguishing the node name from the address/hostname the apiserver can use to reach the node for the proxy functionality. The current --hostname_override flag is problematic.
Regarding changing node naming schemes later: I'd guess this would require removing a node from the cluster, upgrading its Kubelet to a version using the new naming scheme, and then allowing it to self-register again.

I agreed with @justinsb this pr has low risk for non-aws cloud providers, and it is align with our effort to distinguish node identifier from the hostname too.

LGTM, but still prefer @roberthbailey or @cjcullen take a final look before merge

This seems reasonable to me.

@roberthbailey Thanks. @satnam6502 You can merge this one now. Thanks!

I am going to revert this to see if it fixes the unit tests.

I think this PR causes our unit tests to fail.
Running tests for APIVersion: v1beta3 with etcdPrefix: registry
+++ [0618 18:23:08] Running unit tests without code coverage
ok  	github.com/GoogleCloudPlatform/kubernetes/cmd/genutils	0.008s
ok  	github.com/GoogleCloudPlatform/kubernetes/cmd/hyperkube	0.135s
ok  	github.com/GoogleCloudPlatform/kubernetes/cmd/kube-apiserver/app	0.117s
ok  	github.com/GoogleCloudPlatform/kubernetes/examples	0.174s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/admission	0.081s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/api	1.384s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/api/endpoints	0.102s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/api/errors	0.061s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/api/latest	0.057s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/api/meta	0.083s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/api/resource	0.059s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/api/rest	0.089s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/api/testapi	0.061s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/api/v1	0.063s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/api/v1beta3	0.056s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/api/validation	0.255s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/apiserver	1.431s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/auth/authenticator/bearertoken	0.057s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/auth/authorizer/abac	0.042s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/auth/handlers	0.057s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/client	0.693s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/client/cache	0.347s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/client/chaosclient	0.025s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/client/clientcmd	0.207s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/client/clientcmd/api	0.083s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/client/portforward	0.109s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/client/record	0.167s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/client/remotecommand	0.073s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/client/testclient	0.089s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/clientauth	0.057s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/cloudprovider/aws	0.097s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/cloudprovider/gce	0.083s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/cloudprovider/mesos	0.080s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/cloudprovider/nodecontroller	0.078s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/cloudprovider/openstack	0.109s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/cloudprovider/ovirt	0.030s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/cloudprovider/rackspace	0.058s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/cloudprovider/routecontroller	0.102s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/cloudprovider/servicecontroller	0.093s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/cloudprovider/vagrant	0.056s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/controller	9.712s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/controller/framework	4.302s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/conversion	0.799s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/conversion/queryparams	0.058s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/credentialprovider	2.053s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/credentialprovider/gcp	0.261s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/fieldpath	0.074s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/fields	0.015s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/healthz	0.073s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/httplog	0.061s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/kubectl	0.222s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/kubectl/cmd	0.120s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/kubectl/cmd/config	0.292s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/kubectl/cmd/util	0.218s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/kubectl/resource	0.065s
W0618 18:23:24.766280    1084 docker.go:259] found a container with the "k8s" prefix, but too few fields (2): "k8s_unidentified"
I0618 18:23:24.766395    1084 container_gc.go:126] Removing unidentified dead container "/k8s_unidentified" with ID "2876"
I0618 18:23:24.766610    1084 image_manager.go:254] [ImageManager]: Removing image "image-0" to free 1024 bytes
I0618 18:23:24.766674    1084 image_manager.go:254] [ImageManager]: Removing image "image-0" to free 1024 bytes
I0618 18:23:24.766732    1084 image_manager.go:254] [ImageManager]: Removing image "image-0" to free 1024 bytes
I0618 18:23:24.766769    1084 image_manager.go:254] [ImageManager]: Removing image "image-0" to free 1024 bytes
I0618 18:23:24.766833    1084 image_manager.go:202] [ImageManager]: Disk usage on "" () is at 95% which is over the high threshold (90%). Trying to free 150 bytes
I0618 18:23:24.766844    1084 image_manager.go:254] [ImageManager]: Removing image "image-0" to free 450 bytes
I0618 18:23:24.766877    1084 image_manager.go:202] [ImageManager]: Disk usage on "" () is at 95% which is over the high threshold (90%). Trying to free 150 bytes
I0618 18:23:24.766887    1084 image_manager.go:254] [ImageManager]: Removing image "image-0" to free 50 bytes
W0618 18:23:24.768256    1084 kubelet.go:542] Data dir for pod "bothpod" exists in both old and new form, using new
W0618 18:23:24.768587    1084 kubelet.go:593] Data dir for pod "newpod", container "bothctr" exists in both old and new form, using new
I0618 18:23:24.768860    1084 plugins.go:56] Registering credential provider: .dockercfg
E0618 18:23:24.768918    1084 kubelet.go:1591] error getting node: node  not found
E0618 18:23:24.770355    1084 kubelet.go:1591] error getting node: node  not found
E0618 18:23:24.770821    1084 kubelet.go:1591] error getting node: node  not found
E0618 18:23:24.770851    1084 kubelet.go:1591] error getting node: node  not found
I0618 18:23:24.779181    1084 plugins.go:56] Registering credential provider: .dockercfg
E0618 18:23:24.779279    1084 kubelet.go:1514] Pod "_": HostPort is already allocated, ignoring: [[0].port: duplicate value '81/']
E0618 18:23:24.779539    1084 kubelet.go:1514] Pod "newpod_foo": HostPort is already allocated, ignoring: [[0].port: duplicate value '80/']
E0618 18:23:24.779585    1084 kubelet.go:1591] error getting node: node  not found
E0618 18:23:24.779815    1084 kubelet.go:1591] error getting node: node  not found
--- FAIL: TestHandleNodeSelector (0.00s)
	kubelet_test.go:2318: status of pod "podA_foo" is not found in the status map
E0618 18:23:24.780071    1084 kubelet.go:1591] error getting node: node  not found
E0618 18:23:24.780282    1084 kubelet.go:1514] Pod "pod2_": HostPort is already allocated, ignoring: [[0].port: duplicate value '80/']
E0618 18:23:24.780327    1084 kubelet.go:1591] error getting node: node  not found
E0618 18:23:24.780350    1084 kubelet.go:1591] error getting node: node  not found
E0618 18:23:24.783221    1084 kubelet.go:1829] Error updating node status, will retry: error getting node "": Node "" not found
E0618 18:23:24.783243    1084 kubelet.go:1829] Error updating node status, will retry: error getting node "": Node "" not found
E0618 18:23:24.783253    1084 kubelet.go:1829] Error updating node status, will retry: error getting node "": Node "" not found
E0618 18:23:24.783266    1084 kubelet.go:1829] Error updating node status, will retry: error getting node "": Node "" not found
E0618 18:23:24.783275    1084 kubelet.go:1829] Error updating node status, will retry: error getting node "": Node "" not found
E0618 18:23:24.784170    1084 kubelet.go:1204] Deleting mirror pod "foo_ns" because it is outdated
E0618 18:23:24.784416    1084 kubelet.go:1591] error getting node: node  not found
E0618 18:23:24.785641    1084 kubelet.go:1591] error getting node: node  not found
I0618 18:23:24.887432    1084 kubelet.go:778] Node  was previously registered
W0618 18:23:24.887519    1084 kubelet.go:847] Port name conflicted, "fooContainer-foo" is defined more than once
W0618 18:23:24.887534    1084 kubelet.go:847] Port name conflicted, "fooContainer-TCP:80" is defined more than once
E0618 18:23:24.888143    1084 kubelet.go:1591] error getting node: node  not found
E0618 18:23:24.888700    1084 kubelet.go:1591] error getting node: node  not found
E0618 18:23:24.889885    1084 kubelet.go:1591] error getting node: node  not found
E0618 18:23:24.890320    1084 kubelet.go:1591] error getting node: node  not found
E0618 18:23:24.890932    1084 kubelet.go:1591] error getting node: node  not found
E0618 18:23:24.891697    1084 kubelet.go:1591] error getting node: node  not found
I0618 18:23:24.892054    1084 plugins.go:56] Registering credential provider: .dockercfg
I0618 18:23:24.942399    1084 plugins.go:56] Registering credential provider: .dockercfg
I0618 18:23:24.942569    1084 plugins.go:56] Registering credential provider: .dockercfg
I0618 18:23:24.992844    1084 plugins.go:56] Registering credential provider: .dockercfg
W0618 18:23:24.992937    1084 docker.go:269] invalid container hash "hash123" in container "k8s_bar.hash123_foo_new_12345678_0"
W0618 18:23:24.992953    1084 docker.go:269] invalid container hash "hash123" in container "k8s_bar.hash123_foo_new_12345678_0"
W0618 18:23:24.992968    1084 docker.go:269] invalid container hash "hash123" in container "k8s_POD.hash123_foo_new_12345678_0"
W0618 18:23:24.992982    1084 docker.go:269] invalid container hash "hash123" in container "k8s_POD.hash123_foo_new_12345678_0"
W0618 18:23:24.993010    1084 docker.go:269] invalid container hash "hash123" in container "k8s_bar.hash123_foo_new_12345678_0"
W0618 18:23:24.993036    1084 docker.go:269] invalid container hash "hash123" in container "k8s_bar.hash123_foo_new_12345678_0"
W0618 18:23:24.993048    1084 docker.go:269] invalid container hash "hash123" in container "k8s_POD.hash123_foo_new_12345678_0"
W0618 18:23:24.993058    1084 docker.go:269] invalid container hash "hash123" in container "k8s_POD.hash123_foo_new_12345678_0"
W0618 18:23:24.993087    1084 docker.go:269] invalid container hash "hash123" in container "k8s_bar.hash123_bar_new_98765_0"
W0618 18:23:24.993099    1084 docker.go:269] invalid container hash "hash123" in container "k8s_bar.hash123_bar_new_98765_0"
W0618 18:23:24.993110    1084 docker.go:269] invalid container hash "hash123" in container "k8s_POD.hash123_foo_new_12345678_0"
W0618 18:23:24.993119    1084 docker.go:269] invalid container hash "hash123" in container "k8s_POD.hash123_foo_new_12345678_0"
W0618 18:23:24.993139    1084 docker.go:269] invalid container hash "hash123" in container "k8s_bar.hash123_bar_new_98765_0"
W0618 18:23:24.993158    1084 docker.go:269] invalid container hash "hash123" in container "k8s_bar.hash123_bar_new_98765_0"
W0618 18:23:24.993170    1084 docker.go:269] invalid container hash "hash123" in container "k8s_POD.hash123_foo_new_12345678_0"
W0618 18:23:24.993179    1084 docker.go:269] invalid container hash "hash123" in container "k8s_POD.hash123_foo_new_12345678_0"
W0618 18:23:24.993201    1084 docker.go:269] invalid container hash "hash123" in container "k8s_bar.hash123_bar_new_12345678_0"
W0618 18:23:24.993211    1084 docker.go:269] invalid container hash "hash123" in container "k8s_bar.hash123_bar_new_12345678_0"
W0618 18:23:24.993222    1084 docker.go:269] invalid container hash "hash123" in container "k8s_POD.hash123_foo_new_12345678_0"
W0618 18:23:24.993231    1084 docker.go:269] invalid container hash "hash123" in container "k8s_POD.hash123_foo_new_12345678_0"
W0618 18:23:24.993252    1084 docker.go:269] invalid container hash "hash123" in container "k8s_bar.hash123_bar_new_12345678_0"
W0618 18:23:24.993264    1084 docker.go:269] invalid container hash "hash123" in container "k8s_bar.hash123_bar_new_12345678_0"
W0618 18:23:24.993275    1084 docker.go:269] invalid container hash "hash123" in container "k8s_POD.hash123_foo_new_12345678_0"
W0618 18:23:24.993285    1084 docker.go:269] invalid container hash "hash123" in container "k8s_POD.hash123_foo_new_12345678_0"
I0618 18:23:24.993581    1084 plugins.go:56] Registering credential provider: .dockercfg
E0618 18:23:24.993610    1084 kubelet.go:1591] error getting node: node  not found
I0618 18:23:24.993643    1084 runonce.go:66] waiting for 1 pods
I0618 18:23:24.993709    1084 runonce.go:130] Container "bar" not running: api.ContainerState{Waiting:(*api.ContainerStateWaiting)(0xc2080292c0), Running:(*api.ContainerStateRunning)(nil), Terminated:(*api.ContainerStateTerminated)(nil)}
I0618 18:23:24.993729    1084 runonce.go:104] pod "foo" containers not running: syncing
W0618 18:23:24.994252    1084 docker.go:259] found a container with the "k8s" prefix, but too few fields (5): "k8s_net_foo.new.test_abcdefgh_42"
I0618 18:23:24.994282    1084 runonce.go:114] pod "foo" containers synced, waiting for 1ms
W0618 18:23:24.995410    1084 docker.go:259] found a container with the "k8s" prefix, but too few fields (5): "k8s_net_foo.new.test_abcdefgh_42"
E0618 18:23:24.995434    1084 manager.go:742] Error examining the container: parse docker container name "/k8s_net_foo.new.test_abcdefgh_42" error: Docker container name "k8s_net_foo.new.test_abcdefgh_42" has less parts than expected [k8s net foo.new.test abcdefgh 42]
W0618 18:23:24.995493    1084 docker.go:259] found a container with the "k8s" prefix, but too few fields (5): "k8s_net_foo.new.test_abcdefgh_42"
I0618 18:23:24.995511    1084 runonce.go:101] pod "foo" containers running
I0618 18:23:24.995524    1084 runonce.go:76] started pod "foo"
I0618 18:23:24.995532    1084 runonce.go:82] 1 pods started
W0618 18:23:25.242734    1084 connection.go:126] Stream rejected: Unable to parse '' as a port: strconv.ParseUint: parsing "": invalid syntax
W0618 18:23:25.244365    1084 connection.go:126] Stream rejected: Unable to parse 'abc' as a port: strconv.ParseUint: parsing "abc": invalid syntax
W0618 18:23:25.245993    1084 connection.go:126] Stream rejected: Unable to parse '-1' as a port: strconv.ParseUint: parsing "-1": invalid syntax
W0618 18:23:25.247588    1084 connection.go:126] Stream rejected: Unable to parse '65536' as a port: strconv.ParseUint: parsing "65536": value out of range
W0618 18:23:25.252922    1084 connection.go:126] Stream rejected: Port '0' must be greater than 0
FAIL
FAIL	github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet	0.553s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/config	2.139s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/container	0.048s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/dockertools	0.041s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/envvars	0.046s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/lifecycle	0.029s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/network	0.028s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/network/exec	1.106s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/prober	0.027s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/labels	0.023s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/master	0.083s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/namespace	0.034s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/probe/exec	0.009s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/probe/http	1.016s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/probe/tcp	0.021s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/proxy	7.142s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/proxy/config	0.056s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/componentstatus	0.074s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/controller/etcd	2.159s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/endpoint/etcd	0.059s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/etcd	0.154s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/event	0.044s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/generic	0.071s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/generic/etcd	0.053s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/generic/rest	0.051s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/limitrange	0.035s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/minion	0.046s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/minion/etcd	0.137s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/namespace	0.035s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/namespace/etcd	0.062s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/persistentvolume/etcd	0.057s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/persistentvolumeclaim/etcd	0.038s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/pod/etcd	0.177s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/podtemplate/etcd	0.043s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/resourcequota	0.040s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/resourcequota/etcd	0.148s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/secret/etcd	0.042s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/service	0.039s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/service/allocator	0.011s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/service/allocator/etcd	0.141s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/service/ipallocator	0.036s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/service/ipallocator/controller	0.029s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/service/ipallocator/etcd	0.035s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/service/portallocator	0.030s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/registry/serviceaccount/etcd	0.035s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/resourcequota	0.038s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/runtime	0.159s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/securitycontext	0.064s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/service	0.078s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/serviceaccount	0.457s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/tools	0.083s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/util	3.517s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/util/config	0.053s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/util/errors	0.017s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/util/exec	0.075s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/util/fielderrors	0.028s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/util/flushwriter	0.023s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/util/httpstream/spdy	0.972s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/util/iptables	0.037s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/util/mount	0.017s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/util/proxy	0.034s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/util/slice	0.014s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/util/strategicpatch	0.054s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/util/wait	0.016s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/util/workqueue	0.091s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/util/yaml	0.019s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/volume	0.040s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/volume/aws_ebs	0.048s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/volume/empty_dir	0.066s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/volume/gce_pd	0.067s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/volume/git_repo	0.077s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/volume/glusterfs	0.070s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/volume/host_path	0.084s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/volume/iscsi	0.070s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/volume/nfs	0.066s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/volume/persistent_claim	0.055s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/volume/rbd	0.406s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/volume/secret	0.058s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/volumeclaimbinder	0.059s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/watch	0.037s
ok  	github.com/GoogleCloudPlatform/kubernetes/pkg/watch/json	0.049s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/admission/admit	0.049s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/admission/deny	0.055s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/admission/exec/denyprivileged	0.029s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/admission/limitranger	0.048s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/admission/namespace/autoprovision	0.029s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/admission/namespace/exists	0.028s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/admission/namespace/lifecycle	0.043s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/admission/resourcequota	0.095s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/admission/securitycontext/scdeny	0.057s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/admission/serviceaccount	1.405s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/auth/authenticator/password/allow	0.025s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/auth/authenticator/password/passwordfile	0.288s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/auth/authenticator/request/basicauth	0.046s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/auth/authenticator/request/union	0.030s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/auth/authenticator/request/x509	0.098s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/auth/authenticator/token/tokenfile	0.160s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/scheduler	0.031s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/scheduler/algorithm	0.027s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/scheduler/algorithm/predicates	0.038s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/scheduler/algorithm/priorities	0.029s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/scheduler/algorithmprovider	0.028s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/scheduler/api/validation	0.034s
ok  	github.com/GoogleCloudPlatform/kubernetes/plugin/pkg/scheduler/factory	0.041s
ok  	github.com/GoogleCloudPlatform/kubernetes/third_party/forked/reflect	0.012s
ok  	github.com/GoogleCloudPlatform/kubernetes/third_party/golang/expansion	0.023s
!!! Error in hack/test-go.sh:159
  'go test "${goflags[@]:+${goflags[@]}}" ${KUBE_RACE} ${KUBE_TIMEOUT} "${@+${@/#/${KUBE_GO_PACKAGE}/}}" "${testargs[@]:+${testargs[@]}}"' exited with status 1
Call stack:
  1: hack/test-go.sh:159 runTests(...)
  2: hack/test-go.sh:221 main(...)
Exiting with status 1
!!! Error in build/../build/common.sh:447
  '"${docker_cmd[@]}" "$@"' exited with status 1
Call stack:
  1: build/../build/common.sh:447 kube::build::run_build_command(...)
  2: build/release.sh:35 main(...)
Exiting with status 1

Sorry about the problem - not sure how that got past my testing, but I guess Shippable wasn't a flake after all :-(
Fix coming soon

Actually that was a different commit where I thought Shippable was a flake.  (Which I am now double-checking ;-) )  Trying to figure it out...


Authentic theme 19.39-2 vs 19.39 ?

There was a beta to install that was 19.39-2 but now i can read that i have installed 19.39 (no other updates are available) but on the dashboard it is still showing 19.39-2?

There was no betas. I just released 19.39 straight.

But what is 19.39-2?

Compiler error. I will fix that.


kh2 soft reset doesn't work after most recent script update.

EGS, game is updated to the most recent patch

false alarm! i didn't update the io_packages. i did just now and now it's working. save anywhere and autosave still aren't working though.


teach makefile to use the current virtualenv, if it exists

Current coverage is 99.40% (diff: 100%)

No coverage report found for master at c91f7a5.

Powered by Codecov. Last update c91f7a5...5e464f5


Comparison Groups POC

Add string parameter to modifiers so that gas comparisons are delimited by group.
Store gasOptimized in a mapping, and put the funCounter in a mapping also.

One way to avoid having to supply a string arg every time would be to have two separate contracts, something like GFlask and GFlasks, where the modifiers in the latter would take the arg.

Oook just implemented your idea and separated the grouped stuff into its own file so it doesn't clutter the MyLab.sol file
Am thinking now if there's a way to abstract the duplicate stuff between GFlask.sol and GFlasks.sol
will have a bit of a think over it :thinking:


Impossible to programatically set checked

Reproduction:
Create a MudStaticCheckBox and bind it to a boolean like so: <MudStaticCheckBox<EMAIL_ADDRESS>dark theme</MudStaticCheckBox>
Result: Changing the value of Input.UsesDarkTheme does not change the checkbox.

Code isn't executed in static pages, so how is this being changed programmatically?

i think i have the same problem
<EditForm Model="Input" FormName="theme" Enhance="true" OnValidSubmit="Submit">
    <DataAnnotationsValidator />
    <ValidationSummary />
    <InputText @bind-Value="Input.PaletteDark.Primary" />

    <InputCheckbox @bind-Value="Input.DarkMode">Dark-mode</InputCheckbox>
    <MudStaticButton Color="Color.Success" Variant="ThemeService.Theme.ButtonVariant">Save</MudStaticButton>
</EditForm>

protected override void OnInitialized() {
        if (HttpMethods.IsGet(HttpContext.Request.Method)) Input = ThemeService.Theme;
}

but when darkmode is initially true it doesnt work, the checkbox says that darkmode is false

i think i have the same problem
<EditForm Model="Input" FormName="theme" Enhance="true" OnValidSubmit="Submit">
    <DataAnnotationsValidator />
    <ValidationSummary />
    <InputText @bind-Value="Input.PaletteDark.Primary" />

    <InputCheckbox @bind-Value="Input.DarkMode">Dark-mode</InputCheckbox>
    <MudStaticButton Color="Color.Success" Variant="ThemeService.Theme.ButtonVariant">Save</MudStaticButton>
</EditForm>

protected override void OnInitialized() {
        if (HttpMethods.IsGet(HttpContext.Request.Method)) Input = ThemeService.Theme;
}

but when darkmode is initially true it doesnt work, the checkbox says that darkmode is false

While the checkbox you're using is the Microsoft implementation and not from StaticInput, my understanding is that a scenario like this should work since the values of Input get set in OnInitialized.
You should debug your code and verify the values that are in ThemeService.Theme.

oh sorry i pasted the wrong code, when i use the Microsoft implementation it works, but with StaticInput it doesnt

You're correct, it appears to work with MudStaticSwitch however, not with MudStaticCheckbox

true, it works with StaticSwitch but then i need to click it twice to toggle it the first time

now it broky again
when i uncheck it the server still gets the bool as True

now it broky again when i uncheck it the server still gets the bool as True

Try 2.1.5

i think it works now nice 👍🏻


Use alchemiscale repeats not serial openFE

Description
This PR updates the default options on the FEC schema to use parallel repeats on alchemiscale and not serial repeats with in openFE which should speed up FEC estimates. cc @JenkeScheen
Todos
Notable points that this PR has either accomplished or will accomplish.

[ ] TODO 1

Questions

[ ] Question1

Status

[ ] Ready to go

Codecov Report

Merging #516 (b9fea31) into main (22e59c1) will decrease coverage by 23.73%.
The diff coverage is n/a.

Additional details and impacted files


Error in computing snr: AttributeError: 'CustomPyanNetModel' object has no attribute 'example_output'

Hi! Thanks for the great work!
I run the following command to extract features:
CUDA_VISIBLE_DEVICES=0,1,2,3 python main.py --dataset_name /path/to/my/local/dataset --output_dir /path/to/my/feats/ --cpu_num_workers 32 --num_workers_per_gpu_for_pitch 8 --num_workers_per_gpu_for_snr 8

It seems that it successfully extracted the pitch, but encountered the following error when computing snr:
Model was trained with pyannote.audio 0.0.1, yours is 3.2.0. Bad things might happen unless you revert pyannote.audio to 0.x.
Model was trained with torch 1.12.1+cu102, yours is 2.3.0+cu121. Bad things might happen unless you revert torch to 1.x.
Map (num_proc=32):   0%|                                                                                | 0/8000 [00:25<?, ? examples/s]
multiprocess.pool.RemoteTraceback:
"""
Traceback (most recent call last):
  File "/root/miniconda3/envs/ds-env/lib/python3.8/site-packages/multiprocess/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/root/miniconda3/envs/ds-env/lib/python3.8/site-packages/datasets/utils/py_utils.py", line 678, in _write_generator_to_queue
    for i, result in enumerate(func(**kwargs)):
  File "/root/miniconda3/envs/ds-env/lib/python3.8/site-packages/datasets/arrow_dataset.py", line 3547, in _map_single
    batch = apply_function_on_filtered_inputs(
  File "/root/miniconda3/envs/ds-env/lib/python3.8/site-packages/datasets/arrow_dataset.py", line 3416, in apply_function_on_filtered_inputs
    processed_inputs = function(*fn_args, *additional_args, **fn_kwargs)
  File "/root/hui/dataspeech/dataspeech/gpu_enrichments/snr_and_reverb.py", line 22, in snr_apply
    pipeline = RegressiveActivityDetectionPipeline(segmentation=model)
  File "/root/miniconda3/envs/ds-env/lib/python3.8/site-packages/brouhaha/pipeline.py", line 72, in __init__
    self._frames = self._segmentation.model.example_output.frames
  File "/root/miniconda3/envs/ds-env/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1709, in __getattr__
    raise AttributeError(f"'{type(self).__name__}' object has no attribute '{name}'")
AttributeError: 'CustomPyanNetModel' object has no attribute 'example_output'
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "feature_extraction.py", line 66, in <module>
    snr_dataset = dataset.map(
  File "/root/miniconda3/envs/ds-env/lib/python3.8/site-packages/datasets/dataset_dict.py", line 869, in map
    {
  File "/root/miniconda3/envs/ds-env/lib/python3.8/site-packages/datasets/dataset_dict.py", line 870, in <dictcomp>
    k: dataset.map(
  File "/root/miniconda3/envs/ds-env/lib/python3.8/site-packages/datasets/arrow_dataset.py", line 602, in wrapper
    out: Union["Dataset", "DatasetDict"] = func(self, *args, **kwargs)
  File "/root/miniconda3/envs/ds-env/lib/python3.8/site-packages/datasets/arrow_dataset.py", line 567, in wrapper
    out: Union["Dataset", "DatasetDict"] = func(self, *args, **kwargs)
  File "/root/miniconda3/envs/ds-env/lib/python3.8/site-packages/datasets/arrow_dataset.py", line 3248, in map
    for rank, done, content in iflatmap_unordered(
  File "/root/miniconda3/envs/ds-env/lib/python3.8/site-packages/datasets/utils/py_utils.py", line 718, in iflatmap_unordered
    [async_result.get(timeout=0.05) for async_result in async_results]
  File "/root/miniconda3/envs/ds-env/lib/python3.8/site-packages/datasets/utils/py_utils.py", line 718, in <listcomp>
    [async_result.get(timeout=0.05) for async_result in async_results]
  File "/root/miniconda3/envs/ds-env/lib/python3.8/site-packages/multiprocess/pool.py", line 771, in get
    raise self._value
AttributeError: 'CustomPyanNetModel' object has no attribute 'example_output'

Could you possibly help me understand what the CustomPyanNetModel is used for and the possible reason for this issue? Thanks in advance!

I managed to resolve the issue by downgrading pyannote.audio to version 3.11. Check the reference here: https://huggingface.co/ylacombe/brouhaha-best/discussions/2

Hey @anioji, the warning you got are specifically related to the Brouhaha library, and already appeared before, they shouldn't impact the library use.

Hi! I installed dataspeech not long ago (2 weeks), following the installation process. I am getting this issue, even after downgrading pyannote.audio to 3.1.1 as explained in this thread.
Could you please advise? Are there any other packages that I need to downgrade? Thanks!


node is not closing if set animation to false

Nodes are not closing if animation is set to false.
if(!animation || !d.length) {
			/**
			 * triggered when a node is closed and the animation is complete
			 * @event
			 * @name after_close.jstree
			 * @param {Object} node the closed node
			 */
			this.trigger("after_close", { "node" : obj });
		}
		else if(d.length) {
			if(!animation) {
				d[0].className = d[0].className.replace('jstree-open', 'jstree-closed');
				d.attr("aria-expanded", false).children('.jstree-children').remove();
			}

So if you set animation in config to false you never reach the point to close the node.

Thank you for reporting. I am terribly sorry - I do not know how I missed that.
Best regards,
Ivan

No problem!
Martin


Remove transitive dependency

Hi, first of all I'd like to thank you for the library.
I was looking at the dependency graph of my application and I found that kmongo-flapdoodle module brings slf4j-simple, which might not be desirable since it might cause unintended dependency clashes - which is the case for me at the moment. I know I can fix - and that's the immediate fix I'll apply - but ideally that should not be brought along. If that is needed for the tests because logs are needed w/ the tests, then it could be declared as a test dependency. wdyt?

Thank you for reporting. The fix will be in the next release

Thanks for the fix! Have an excellent 2022!


Can't Export

Love this project, have the Demo running locally, but cannot get the onSave  method to work.
Getting these errors.
[Vue warn]: Property or method "onSave" is not defined on the instance but referenced during render.
---> <App> at demo/App.vue

[Vue warn]: Invalid handler for event "saved": got undefined
---> <VuseBuilder> at src/components/VuseBuilder.vue
       <App> at demo/App.vue

Please show me snippets of your working code, so I can help you debugging this.

Thanks @Abdelrahman3D
I will get that to you ASAP!

@Abdelrahman3D I've noticed export doesn't work in the demo either - https://baianat.github.io/vuse/example.html

I was able to resolve this in the demo project by adding the onSave() method into App.vue

You are correct @lexd I didn't play attention when the project was being decoupled from the demo.
closed by #19 but there is another issue with how the CSS is extracted, will create another issue for it.


Exit well selection mode for step + ingredient forms by clicking on modal outside of the well

As a user I'd like to be able to easily exit the well selection modal
Notes
Follows a similar pattern for exiting out of move mode while placing labware. If you click on something outside of what is 'selectable' then you exit
Acceptance criteria

[ ] Clicking outside of the labware in well selection mode closes the well selection modal

Design

Further design questions:

Are there modals you can or can't click out of?
If so, which modals fall into which categories, and how can we visually differentiate the two situations to users?

@howisthisnamenottakenyet looks currently implemented for 'steps > well selection', but not for 'starting deck state > labware > name & liquids".
Also we should add 'esc' as a way to go back as well. please update ticket and check to see if there's any other duplicates.


DOC: fix issues in svds docstring examples that were failing in CI

Also address some readability issues (imports at top, no weird abbreviations like s_a).
Closes gh-18381
[skip cirrus] [skip actions]

I'm not sure why we need 39 digits for seeds in a doctest

I'm following the guidance in http://scipy.github.io/devdocs/dev/contributor/rendering_documentation.html#examples-and-randomness for using explicit seeds. Given the persistent flakiness of these tests, I'd prefer using explicit seeds in that docstring, to exclude the possibility of doctest machinery being involved somehow (it's supposed to "fill in" missing seeds, and I think it works fine - it's hard to prove or reuse during debugging though).

Okay, approval is in and fixes CI failures, so I'll go ahead and merge.

OK, the "discourage users from copying this" is a reasonable argument of course.


jpegoptim permissions

When jpegoptim is enabled image permissions are being set to 600. jpegoptimPath looks correct and I’ve tried adding -P to jpegoptimOptionString.

Sorry André, it turns out it was an old version of jpegoptim running on the production server,


Email Alerts Not Working From Dockerized Kapacitor

Hi,
As the last piece of a large project I am working on, I need to get email alerts from a TICKscript working, where the TICKscript is running inside a Dockerized container with Kapacitor.
In the docker-compose.yml file, I have the following for the Kapacitor service:
kapacitor:
        image: kapacitor:0.13
        environment:
            KAPACITOR_HOSTNAME: kapacitor
            KAPACITOR_INFLUXDB_0_URLS_0: http://influxdb:8086
            KAPACITOR_SMTP_ENABLED: 'true'
            KAPACITOR_SMTP_HOST: kapacitor
            KAPACITOR_SMTP_FROM: <valid_email_address>
            KAPACITOR_SMTP_NO-VERIFY: 'true'
            KAPACITOR_SLACK_ENABLED: 'true'
            KAPACITOR_SLACK_URL: <valid_hook_url>
            KAPACITOR_SLACK_CHANNEL: <valid_channel>
        volumes:
            - ./kapacitor/tickScripts:/etc/kapacitor/tickScripts
            - ./data/kapacitor:/var/lib/kapacitor
        ports:
            - "25:25"
            - "9092:9092"
        links:
            - influxdb

I have the "to" field specified in the alert as .email('<valid_email_address>'). I am also alerting to Slack in this alert, and the Slack messages are coming through, so I am at a loss as to how to get these emails going out. In a time crunch.
Thanks,
Michael

Looks like there is a bug with defining the to field https://github.com/influxdata/kapacitor/issues/602
As a work around for now you can define the to field in configuration using env vars but that won't work if the to field need to change per task.

I had also tried KAPACITOR_SMTP_TO_0: <valid_email_address> previously, is this what you are referring to?

Yes

That did not work either. I exposed port 25 thinking it needed to access the host's port 25, and then I changed the host from localhost to kapacitor. Are there any red flags in these steps?

If you are still experiencing this issue please feel free to comment with more details and we can reopen the issue.


Tile set collision with grid snapping enabled does not show collision drawing lines

Godot version:

on current master branch  ef7b384
OS/device including version:

Win 7, Intel HD 4000
Issue description:

Collision does not work when snapping is enabled for tileset when editing single tiles. Trying to draw a collision shape on tile shows no response, with at times a single point showing at corners or at most a triangle collision shape with three points. But works when snapping is not selected.
Steps to reproduce:

Create a tileset resource and add a image to it
With snapping enabled create a new single tile
Open collision tabs after creating a tile and make sure that snapping is enabled
Try to draw a collision shape on that tile
Minimal reproduction project:

Instead of applying the CollisionShape2D onto the tile from your main world, recreate the tileset, then add 2 things inside each tile:
-Sprite
--StaticBody2D
---CollisionShape2D
Then repeat for each tile. Also, make sure that you applied a shape to the CollisionBox within the Inspector menu. Adjust the shape(s) then convert to a Tileset. I'd suggest saving as a scene as well so you can go back to add or edit the tiles.

Are you talking about the old way of making tiles? I was actually talking about the new tile set editor which has a collision option within it, which seems not to work? I am surprised no one else seems to have this issue as of yet.

It is most likely a bug then.

I would like to add that, I was able to draw a collision shape with grid snapping on that that takes up the whole tiles if I click and the 4 points fairly close to the edges, so the collision shape drawing with snapping seems to be functional but there is no feedback/indicators(blue lines and red points) when drawing the shape with grid snapping so it looks like that is actually is the problem. Here is a gif showing the lack of indicators and how I drew the collision shape.

It might just be that the grid lines are drawn on top of the thin blue lines and they just aren't seen because of it? Regardless of the cause, it just doesn't feel right drawing collision without any indicators.

I would like to add that this is true for Occlusion and navigation as well.

The tiles workflow has changed a lot since 2018, both in the 3.x branch and with the brand new tiles editor in the upcoming 4.0.
I haven't checked this issue specifically but it might no longer be relevant in today's supported releases.
If you can still reproduce this issue, I would suggest opening a new issue with a minimal reproduction project that matches the current stable release.