Can't use Marketplace Themes on Mac

🔍 Is there already an issue for your problem?

[X] I have checked older issues, open and closed

ℹ Environment / Computer Info
Spotify for macOS (Apple Silicon)
<IP_ADDRESS>7.g36b715a1
Spicetify v2.29.1
xpui_2023-12-04_1701707306292_36b715a
cef_119.4.4+g5d1e039+chromium-119.0.6045.199
Runtime: Alloy

📝 Description
I recently reinstalled Spicetify and Spotify completely clean and tried to apply a Theme from the Marketplace. When I click Install in Marketplace, it tells me to set current_theme to marketplace. But when I do this, it tells me that the Theme doesn't exist and refuses to patch. I know that it says that my Spotify Version is too new, but that shouldn't affect the check for the Theme
📸 Screenshots
Terminal Error:

Marketplace Error:

Run the marketplace installation script
If you have any difficulties with that - use our discord server to get support


Enable CI for CBMC proofs

This PR adds the Litani build system, allowing the CBMC proofs in this repository to run in CI.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

CI will not run on this PR until we've installed the webhook.

OK, this is ready to merge: the CI has worked. @markrtuttle @sarenameas @aggarg would you mind re-approving?


Update agenda with new developments

Detail
An issue to capture any ongoing updates to the agenda for the December UK TRE meeting
Actions

[x] Add Madalyn Hardaker as a chair of the NHS SDE breakout
[x] Add Do you foresee the new data access policy changing your workflows at all? If so, how? as prompt to NHS SDE breakout
[x] Add To what extent are rights/licence/access-conditions currently described formally in metadata? to Metadata breakout
[x] Add Workshop on Output checking Community of Interest

Who can help
@manics @Davsarper  if you see any of these you want to do plz feel free and tick them off!

Agenda is now finalised


Add more functionality from ssht

This adds more functionality that was not previously in ssht_numba from pyssht.
I have not tested if it works, and definitely not with numba.
However, it also adds back the generate_dl function, which I added in the previous PR, but somehow lost when I merged master. So this will need to be pulled in for RIMEz to work.

It seems weird to have the python-function wrapper under the name numba_wrappers. Not of primary importance though.

@zacharymartinot what do you think is a better name? ssht_numba_wrappers? Or something else?

I can rename it to just wrappers.py? I think most of the functions are imported into the top-level namespace anyway, so it's just from ssht_numba import forward etc.


Fixed few typos and Slug gallery title.

Hey, can you look at the changes made?

Hey can you add the 'hacktoberfest-accpted' tag..


can not work in windows 11

can not work in windows 11,
PS >.\ChangeBrightness64.exe -a 100
Relative mode: 0
Brightness change: 100
Ignoring monitor: cannot get brightness:<PHONE_NUMBER>

Interesting. I don't have a Windows computer anymore so this sounds like high time to archive this repo. I'm not sure what the error is here, but I'm guessing if you modified the code to use FormatMessage to give you the actual meaning of the error it may be enlightening.

I converted the error code to hex then googled it and here's a result: https://github.com/emoacht/Monitorian/blob/master/Source/Monitorian.Core/Models/Monitor/MonitorConfiguration.cs#L677
maybe your monitor doesn't support DDC brightness control? it looks like i was lazy and didn't check if monitors have the capability with https://learn.microsoft.com/en-us/windows/win32/api/highlevelmonitorconfigurationapi/nf-highlevelmonitorconfigurationapi-getmonitorcapabilities
anyway, i doubt it's a Windows 11 issue unless proven otherwise, but this software isn't really maintained so I'm going to archive the repo soon.


Add CI/CD

What is the purpose of the change
Add CI that runs tests on every pull request and push in the future. Add CD that builds and push the nightly wheel of Feathub to PYPI daily.
Brief change log

Add CI that runs tests on every pull request and push in the future.
Add CD that builds and push the nightly wheel of Feathub to PYPI daily.
Fix some tests that assume the time zone.

Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API: no

Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? not applicable

@lindong28 Thank you for your comments. I have updated the PR and replied to your comments. Could you please take another look?

Thanks @Sxnan for the explanation! LGTM.


Specialized dwave samplers

Closes #288.
So far, just (A) has been implemented.
The idea is to have DWaveSampler and LeapHybridSampler auto-select QPU and Hybrid solvers, but allow for user override from a configuration file/environment via solver parameter.
Reminder: include the fix for order_by here, after a client with fix for https://github.com/dwavesystems/dwave-cloud-client/issues/407 is released.

Codecov Report

Merging #317 into master will decrease coverage by 1.26%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #317      +/-   ##
==========================================
- Coverage   92.85%   91.58%   -1.27%
==========================================
  Files          22       22
  Lines        1176     1177       +1
==========================================
- Hits         1092     1078      -14
- Misses         84       99      +15

Impacted Files
Coverage Δ

dwave/system/samplers/dwave_sampler.py
78.75% <100.00%> (-8.05%)
:arrow_down:

dwave/system/samplers/leap_hybrid_sampler.py
73.52% <100.00%> (ø)

dwave/system/composites/embedding.py
95.73% <0.00%> (-1.22%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 0cf36f5...17c125e. Read the comment docs.


Getting a Error 403 Forbidden

I somehow lost my website files a couple of days ago. I recreated the site today and installed this theme, and am getting error 403 whenever I go to the site.

It has nothing to do with the theme. This theme is for Hugo which is a static site generator. 403 is returned by the web server you're using

I fixed it anyway


chore: improve changelog

Example:
🐛 Bug Fix

builder

#5730,#5776 preserve templateVars.options in templates

vue-app

#5771 wrong index and string in ssr log
#5757 reuse page component with watchQuery
#5746 remove trailing slash in vue-router non-strict mode
#5752 don't attach catch handler to already loaded component

utils

#5754 handle serializeFunction edge case

vue-renderer

#5764 safe format ssr logs

💅 Refactors

vue-app

#5770 add group for ssr logs

general

#5748 small readability improvements

📝 Examples

auth-jwt

#5775 use named store export to prevent warning

typescript

#5742 add missing ts-node dependency

🏡 Chore

general

improve links in readme

ci

add flags for codecov

💖  Thanks to

Aaron Ransley
Alexandre David
Jun
Rafał Chłodnicki

Codecov Report

Merging #5777 into dev will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev    #5777   +/-   ##
=======================================
  Coverage   95.64%   95.64%
=======================================
  Files          82       82
  Lines        2662     2662
  Branches      682      682
=======================================
  Hits         2546     2546
  Misses         98       98
  Partials       18       18

Flag
Coverage Δ

#e2e
100% <ø> (ø)
:arrow_up:

#fixtures
50.71% <ø> (ø)
:arrow_up:

#unit
92.59% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update ac06cbe...6d98e7e. Read the comment docs.

Codecov Report

Merging #5777 into dev will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev    #5777   +/-   ##
=======================================
  Coverage   95.64%   95.64%
=======================================
  Files          82       82
  Lines        2662     2662
  Branches      682      682
=======================================
  Hits         2546     2546
  Misses         98       98
  Partials       18       18

Flag
Coverage Δ

#e2e
100% <ø> (ø)
:arrow_up:

#fixtures
50.71% <ø> (ø)
:arrow_up:

#unit
92.59% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update ac06cbe...6d98e7e. Read the comment docs.

I love it 😍

Amazing improvements! :+1:
Would probably add the GH usernames after real names to the "extra thank you" section

Thanks, @manniL. As we use git commits for generating changelog this would be a little hard to gather usernames unless GitHub provided an email -> username service. I'll search more to find a workaround meanwhile please let me know if have an idea for it and contrib welcome :)


Add static exists method to TileDBObject.

Fixes #800.

Codecov Report
Base: 78.69% // Head: 90.11% // Increases project coverage by +11.41% :tada:

Coverage data is based on head (afd885d) compared to base (99438d7).
Patch coverage: 91.66% of modified lines in pull request are covered.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@             Coverage Diff             @@
##             main     #890       +/-   ##
===========================================
+ Coverage   78.69%   90.11%   +11.41%
===========================================
  Files          72       30       -42
  Lines        3572     1912     -1660
===========================================
- Hits         2811     1723     -1088
+ Misses        761      189      -572

Flag
Coverage Δ

python
90.11% <91.66%> (+0.75%)
:arrow_up:

r
?

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

apis/python/src/tiledbsoma/tiledb_object.py
95.77% <91.66%> (-0.66%)
:arrow_down:

apis/python/src/tiledbsoma/tdb_handles.py
92.85% <0.00%> (-0.58%)
:arrow_down:

src/include/tiledbsoma/column_buffer.h

src/include/tiledbsoma/managed_query.h

R/SOMADenseNdArray.R

R/SOMAArrayBase.R

src/include/tiledbsoma/array_buffers.h

inst/tiledb/include/tiledb/dimension.h

R/SOMAMeasurement.R

inst/tiledb/include/tiledb/deleter.h

... and 44 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Discover advantages to having a physical electronic board game that cannot be achieved with software alone

The use of NFC cards to represent the use of a metrocard for a subway is something that would not be as fun in digital form compared to actually tapping a card

Having the LEDs represent the movement of a subway along its routes and using the LCD display as a ticker analogous to those actually on subways would be more impressive in-person than through a screen

buttons can be pressed to cause changes in the board, such as allowing for a train represented by a traveling pattern across multiple LEDs to progress or "swap routes"


As podcaster I want to create and edit chapter marks manually

Workflow:

Upload file to server
-> Parse file on server
<- Response from server
Display content on audio timeline with labels / pins for each chapter (moveable)
Display a sortable table with start point, chapter title and duration (editable, sortable)
Add a missing chapter if needed

Content will always be saved on server, no "save" button needed

Nice! :)
Regarding the last wireframe:

(fyi) the play button cannot always be shown – only if the podcaster has uploaded an audio file yet
How would one edit the content (strings and timestamps)?
How would one delete a chapter?

Looking good 👍
There is no .md format for chaptermarks. What we can import so far:

mp4chaps (.txt)
Podlove Simple Chapters (.psc)
Audacity project files
Hindenburg project files

And just fyi, there are implementations for all of these in JS, see https://www.npmjs.com/search?q=podcast-chapter-parser (but I agree that this should be handled by the API/server in our case).
Not sure a play button is needed in the chapter management UI but the timeline visualization could be useful to see on a quick glance how chapters are distributed as expected.
As @Fischaela mentioned, deleting/editing still needs UI. Podlove Publisher slides an editing sidebar in when a chapter row is selected.

Thx!
As @Fischaela mentioned, the delete button is added and next to it edit and sort.
When the user interacts with the edit button the row turns into fields, like in the example from @eteubert
(The color is just used due to the lack of sketch skill for input fields, i used the old style of inputs)

yeah nice! for development, we should change the edit button to handle "cancel edit" and "save edit"

Open questions to me:

How do links appear in that list, and how to edit them?
How is the sort widget supposed to work? Dragging just modifies the time? The sort order is implicit based on the start time. (While I would like dragging around in the timeline above, it is probably to imprecise. Just imagine a 5 hour freakshow)
What is the icon between edit and order? (If it is supposed to be a trashcan for delete I did not recognize it as such)
How would one add a chapter image, and how would you display that image in that list?
Adding a chapter probably makes more sense as a click on the timeline or with some connection to the player so it is added at the play position.

Small one: "Chapter Marks" two words. Imho also the "Upload Chapter Marks File" button should still exist when chapters are present.

Open questions to me:

How do links appear in that list, and how to edit them?
How would one add a chapter image, and how would you display that image in that list?

What is possible as "content" for chapter marks? Links to other "things" on the internet? One image or multiple? Text? cc @eteubert

How is the sort widget supposed to work? Dragging just modifies the time? The sort order is implicit based on the start time. (While I would like dragging around in the timeline above, it is probably to imprecise. Just imagine a 5 hour Freakshow)

I would not make the timeline interactive, this element should be more like a visual helper.
Dragging inside the list modifies the start time and therefore the order of chapter marks. I hope this is more user friendly then modifying the start time manually.

What is the icon between edit and order? (If it is supposed to be a trashcan for delete I did not recognize it as such)

It's a trashcan and just for wire frames. Buefy can handle font awesome and material design icons.

Adding a chapter probably makes more sense as a click on the timeline or with some connection to the player so it is added at the play position.

If the timeline is already dense with chapter marks, it would be hard. But the button can have an auto fill for start time, based on the player. This is something we should discuss on the weekend.

What is possible as "content" for chapter marks? Links to other "things" on the internet? One image or multiple? Text?

A chapter consists of:

a timestamp (required)
a plain text chapter name (required): no markup, no line breaks
one URL/link (optional)
one image (optional)

[ ] why is a 500 error in the backend when creating or reading chapter marks?
[ ] transform time in ms into human readable time
[ ] show a link
[ ] show an image


11 APR 2022 - InnerSource SIG Meeting Minutes

Date
Monday 11th Apr 2022 - 11am EST / 4pm UK
Untracked attendees

Fullname, Affiliation, (optional) GitHub username
...

Meeting notices

FINOS SIG Leads are responsible for observing the FINOS guidelines for running project meetings. Project maintainers can find additional resources in the FINOS Maintainers Cheatsheet.

All participants in FINOS project meetings are subject to the LF Antitrust Policy, the FINOS Community Code of Conduct and all other FINOS policies.

FINOS meetings involve participation by industry competitors, and it is the intention of FINOS and the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws. Please contact<EMAIL_ADDRESS>with any questions.

FINOS SIG meetings may be recorded for use solely by the FINOS team for administration purposes. In very limited instances, and with explicit approval, recordings may be made more widely available.

Agenda

[x] Convene & roll call (5mins)
[x] Display FINOS Antitrust Policy summary slide
[ ] Review Meeting Notices (see above)
[ ] Approve past meeting minutes
[ ] Review FINOS Slack InnerSource SIG Channel - https://finos-lf.slack.com/archives/C01SYB503QT
[ ] Progress on work items
[ ] Discuss change in SIG format to include more outreach events.
[ ] ...
[ ] AOB, Q&A & Adjourn (5mins)

Decisions Made

[ ] Decision 1
[ ] Decision 2
[ ] ...

Action Items

[ ] Action 1
[ ] Action 2
[ ] ...

WebEx info

Webex : https://finos.webex.com/finos/j.php?MTID=m33975a6a163e1319c07e33a06bd3d1d5
Meeting number:<PHONE_NUMBER>

Join by phone

+1-415-655-0003 US Toll
+44-20319-88141 UK Toll
Access code:<PHONE_NUMBER>

Mailing List
Email<EMAIL_ADDRESS>to subscribe to the InnerSource SIG mailing list.

👋

hello

Hello 👋🏻

👋


TextArea issue. Missing export

TextArea component is not exported in index.ts file

Fixed in version 0.0.17-next.0


providers/threeplay: Support custom output formats

Codecov Report

Merging #86 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #86   +/-   ##
=======================================
  Coverage   59.63%   59.63%
=======================================
  Files           7        7
  Lines         384      384
=======================================
  Hits          229      229
  Misses        145      145
  Partials       10       10

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4798c9e...a81aa51. Read the comment docs.


Need to read

Hello estem, I want to tell you a little, that in pocketmine to create a config, you need a folder resources/config.yml
That is all and thank you

Isso é tudo e obrigado
Deixe um comentário

@Ihsan48 I understand, and you're welcome :D


PF Pin Uses

Hello,
I want to know the exact use of HLW8032 PF pin. I know its Output 50% duty cycle rectangular pulses, but what to do with these pulses, Is there is special case where I can use it.
It would be great , If you explain the uses of PF Pin.
Thank You

The PF pin in the HLW8032 IC is responsible for providing the active energy pulse output, which is used to measure energy consumption. Without connecting the PF pin or configuring it correctly, the library may not be able to accurately measure and calculate kilowatt-hours so \GetKWh won't work i think.


export_coreml does not respect ~ in filenames (sound classifier).

The following code:
model.export_coreml("~/models/sc.mlmodel")

Will save the model file in a <current directory>/\~/models/sc.mlmodel.

@hoytak Is this a regression from 5.8?

@hoytak Is this a regression from 5.8?

In 5.8 we get different behavior which is also wrong. It errors out: FileNotFoundError: [Errno 2] No such file or directory: '~/models/sc.mlmodel'. (~/models does exist; if I expand the ~, it works.)

@hoytak I tried your code:
model.export_coreml('~/Desktop/test.mlmodel')

and couldn't reproduce your error. Instead, it produced this kind of error like @TobyRoseman said:
IOError: [Errno 2] No such file or directory: '~/Desktop/test.mlmodel'

It seems like a coreml bug that it cannot recognize ~ in the path.
Any thought?

Yes, it depends on the write permissions of the current directory.  If it can't create ~/models, it will error out with a file not found error.
Regardless, the correct behavior should be that ~/ is expanded universally when it's the first component in a file path.

As far as I can tell we have this same issue with all of our toolkits, not just the sound classifier. I think it makes more sense to fix this issue in the coremltools package.

Pull request to fix this issue has been submitted to the coremltools.

The fix for this issue has been merged into the coremltool repository. Once coremltools does a release we can depend on the new version and close this issue.
Since there is nothing more that can be done here in the current release, I'll remove this issue from the milestone.


Replaces Jade with Pug

Closes #46

Coverage remained the same at 100.0% when pulling 35210e094e229e4f7ee040bb841bd419b4a4529d on feature/use-pug into a76cf82ba234b8c9d3ae025ab248340ac0865a9a on v2.

Coverage remained the same at 100.0% when pulling d7dd29af8873212ba76e4e4d7762a50526611581 on feature/use-pug into a76cf82ba234b8c9d3ae025ab248340ac0865a9a on v2.

Coverage remained the same at 100.0% when pulling 6eba0c6897b4151f3616272171350c0ab5898bc2 on feature/use-pug into a76cf82ba234b8c9d3ae025ab248340ac0865a9a on v2.

Coverage remained the same at 100.0% when pulling 3c82057ab765432c3b2d146061d551e389a4f05a on feature/use-pug into a76cf82ba234b8c9d3ae025ab248340ac0865a9a on v2.

Coverage remained the same at 100.0% when pulling 8c7a55a5d22d5d49746350e1bbbe726130cfa66b on feature/use-pug into a76cf82ba234b8c9d3ae025ab248340ac0865a9a on v2.

Coverage remained the same at 100.0% when pulling 9cf8ebc1da6c245d8a19028fb8f8de67af64ee64 on feature/use-pug into a76cf82ba234b8c9d3ae025ab248340ac0865a9a on v2.


Floating point precision warning in brownian_interval.py

It's not stopping my generation, but I'm encountering the following warning when generating images using ComfyUI (which utilizes torchsde):
:\Users\Chris\miniconda3\envs\comfy_new\lib\site-packages\torchsde_brownian\brownian_interval.py:608: UserWarning: Should have tb<=t1 but got tb=14.614643096923828 and t1=14.614643.
warnings.warn(f"Should have {tb_name}<=t1 but got {tb_name}={tb} and t1={self._end}.")
Environment:

ComfyUI version: v0.1.x (Build 2621, Commit 6bbdcd, 2024-08-27, "Devil In the Details")
torchsde version: 0.2.6
Python version: 3.10.14
Operating System: Windows 10, Nvidia RTX 3090

Additional context:
This appears to be a floating point precision issue in the comparison between tb and t1.
Please let me know if you need any additional information.

Have the same issue and the same numbers lol

I have the same problem, but it seems to be just a warning, with no obvious  error to infer or run


Security User-Page doesn't render

No content in the security page for my users.
I Use the latest owncloud app 4.10(<IP_ADDRESS>4). I tried reinstalling, doesnt work.

I made a screenshot how the problem looks.
Tested with firefox 47, and Chromium 50.0.2661.102, Android 6.0 Standard Browser

I am experiencing the same issue running RainLoop under Nextcloud 11. Is this going to get any attention?

Hello,
v4.28 of the plugin for nextcloud is out. Can you try install it and tell us if this is still an issue?
PAB

same with nextcloud 12 and plugin version 5.0.0

Thank you for reporting again.
Anything in the log of Rainloop? Anything in the log of Nextcloud? If you open the developer console of Firefox or Chrome, do you see any error (JS or else)?

No Error in Browser, developement Console.
Nothing for this topic in nextcloud.log
Nothing for this topic in rainloop log.
I thought about, what could influence the app.
Only thing i could imagine, having influence on the app, i have two app folders in nextcloud configured, but everything else ist mostly standard configuration.


Align with mapbox naming conventions

Closes #313

@bchapuis could not find any regressions. keep in mind that this breaks users existing tilesets, so you may want to make a major version bump.

@bchapuis ci is failing and i don't know why (kind of persistent issue around here ;) ) can you have a look at it and/or merge if feel like? Thanks!

Ok, I will have a look early next week.


Breaking changes in Ghost 0.10.0

Hey!
We will soon release Ghost 0.10.0 - in about 2 days.
It contains breaking changes for the storage adapter, see https://github.com/TryGhost/Ghost/wiki/Using-a-custom-storage-module.

@kirrg001 Thank you, I will push a new version as fast as I can.

@kirrg001 Are all these functions need to be functional? The module doesn't needs "exist" and "delete" functions.

@kirrg001 I have seen there is a theme upload/download/delete function in local storage module. Does that mean there 3rd-party storage module need to support these features too?

@kirrg001 By the way, the base class isn't necessary to my module too. If Ghost forced my modules to require that, users using this module and startup Ghost as a module will crash because they can't access Ghost core folder as usual (the location of contents folder is different than normal).

@kirrg001 One more question, how can I test my modules if it works properly on Ghost 0.10.0? Is the master branch has these breaking changes now?

You can test your storage adapter with the current master in Ghost. If you find any problems/bugs, we are very happy about a report.
All functions exists, delete, save, serve are required, but they can be just empty. We are planning to extend the usage of storage adapters. So in the near features, a custom storage adapter can be used to store images, themes and apps.
Uploading themes is restricted in 0.10.0 to the local-file-store, so you don't have to change nothing except that your storage adapter passes the storage validation.
If you have more questions, can you please swing by our slack channel?Thanks :)

@kirrg001 Got it. Thanks for your answer.

Fixed


SRanipal Eye Tracking active even with just the Facial Tracker

When someone uses the Vive Facial Tracker, the SRanipal Eye Tracking routine is still being called. Usually this is fine, but when a user uses the Facial Tracker with a VRCFT Module for Eye Tracking (like this one: m3gagluk/VRCFTVarjoModule), then SRanipal will try to overwrite these Values, causing weird behavior on certain Parameters.
Looking at the code, the same seems to be true the other way around (using a Vive Pro Eye, but with an external Module for Facial Tracking).
Maybe the SRanipal Interface should only run the update routines of the parts that were actually initialized to prevent this issue from happening.

Is this fixed in the latest release?


Update checked-in jars by invoking mvn from root

Diffs (see b/29343414):
~keghani/GitHub_diffs/e1ccea0/pkgdiff_reports/cpp-build/1.0-SNAPSHOT-jar-with-dependencies_to_1.0-SNAPSHOT-jar-with-dependencies_new/changes_report.html
~keghani/GitHub_diffs/e1ccea0/pkgdiff_reports/java-build/1.0-SNAPSHOT-jar-with-dependencies_to_1.0-SNAPSHOT-jar-with-dependencies_new/changes_report.html

Ready for another look.

So I patched your change, regenerated, and got diffs; presumably different java version used? What did you use?

I would get diffs too - git does binary diffs between the jars, which could be affected by just how the files are ordered in the jar :(
Try pkgdiff? Or send me your jar (push your branch?) and I can pkgdiff.


Remove grpc_unregister_all_plugins in grpc.h

We have changed the storage of grpc plugins from linked list to a static array (see grpc/src/core/surface/init.c). We do not need grpc_unregister_all_plugins() to free the memory.

Can one of the admins verify this patch?

This is ok to test.
On Tue, Aug 18, 2015 at 12:51 PM gRPC Jenkins<EMAIL_ADDRESS>wrote:

Can one of the admins verify this patch?
—
Reply to this email directly or view it on GitHub
https://github.com/grpc/grpc/pull/2978#issuecomment-132331307.

@dgquintas Can you please review this pull request?

Sure.


zsh option 'interactiveShellInit' not respecting set value

Issue description
I have set programs.zsh.interactiveShellInit to a block of shell script In order to set a few environment variables. I've also set programs.zsh.promptInit = ""; For some reason the system seems to be appending some more configuration to the end of my settings.
For example, I've explicitly set my $HISTFILE variable and it is being overridden by the system. I looked in the /etc/zshrc file and it looks like the settings I have set are there, but there is additional settings below my settings. So it looks like:
<my settings from programs.zsh.interactiveShellInit>

<additional settings>

Since I have set programs.zsh.interactiveShellInit shouldn't all that is in that configuration file be what I have set it to? Looking at the zsh.nix file it seems like the only thing in that file should be what I have set programs.zsh.interactiveShellInit to. Am I missing something? Could it be something to do with an environment.etc option?
Steps to reproduce
Set   programs.zsh.interactiveShellInit = ''<zsh options>"
Technical details

System: (NixOS: 17.03.928.69d9061908 (Gorilla))
Nix version: (nix-env (Nix) 1.11.8)
Nixpkgs version: ("17.03.928.69d9061908")

You can use nixos-option programs.zsh.interactiveShellInit to see (at the bottom of its output) where the value of the option comes from, which might be helpful.

@lheckemann as I thought it's declared by:
Declared by:
  "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/programs/zsh/zsh.nix"

Defined by:
  "/etc/nixos/users/shells/oh-my-zsh"
  "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/programs/zsh/zsh.nix"
  "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/programs/command-not-found/command-not-found.nix"

So i'm not sure why it's being appended to.

/etc/nixos/users/shells/oh-my-zsh is probably your problems.

@lheckemann That's my config, this is all it is:
{ config, pkgs, ... }:

{
  ##  ZSH Configuration  ##
  programs.zsh.interactiveShellInit = ''
  # My ohmyzsh config ...
  '';

  programs.zsh.promptInit = "";
}

What does your omz config look like?

Here

{ config, pkgs, ... }:

{
  ##  ZSH Configuration  ##
  programs.zsh.interactiveShellInit = ''
    COMPUTER="atom";
    ZSH=${pkgs.oh-my-zsh}/share/oh-my-zsh/                    # OMZ install
    HISTFILE=$HOME/Computer/Profiles/oh-my-zsh/zsh_history
    ZSH_CUSTOM=$HOME/Computer/Profiles/oh-my-zsh/custom       # OMZ directory
    ZSH_THEME="af-magic"
    DISABLE_AUTO_UPDATE=true
    plugins=(git systemd ruby gem history sudo node npm nvm zsh-autosuggestions )
    source $ZSH/oh-my-zsh.sh
    ## -------- MISC -------- ##
    export XDG_CONFIG_HOME=$HOME/.config
    export ELECTRON_TRASH=kioclient5
    export EDITOR="nano"
    export XENVIRONMENT=$HOME/.Xdefaults
  '';

  programs.zsh.promptInit = "";
}

Looking at the zsh module again it looks like it expects you to set not programs.zsh.interactiveShellInit but environment.interactiveShellInit, that way the defaults provided by zsh.nix will come before (and be overridden by) your settings. Alternatively, you could set programs.zsh.interactiveShellInit to lib.mkForce (your-settings), but in this case most of the functionality provided by the module will be removed.

@lheckemann Excellent! That did it! environment.interactiveShellInit works.


[zh] Sync /config-api/kubeadm-config.v1beta3.md

Sync with one of en #43300.
Only move two sections from bottom, without any text change.

/lgtm
/approve


It use too large gpu memory

Thank for you excellent work.would anyone could tell me whether this model will cost extra huge gpu memory than offical center point? I only can train this model with batch size  4 on 3090.

Hi, are your using the multi-modal config？
configs/nusc/voxelnet/nusc_centerpoint_voxelnet_0075voxel_fix_bn_z_focal_multimodal.py
I trained it on V100 (32GB) with batch size = 4 per gpu. It indeed costs more GPU memory because image feature processing.

Hi, are your using the multi-modal config？
configs/nusc/voxelnet/nusc_centerpoint_voxelnet_0075voxel_fix_bn_z_focal_multimodal.py
I trained it on V100 (32GB) with batch size = 4 per gpu. It indeed costs more GPU memory because image feature processing.

i just use lidar only, batch size 3 need almost 17-19 G gpu memory, is this normal?  The size of the point cloud per frame is almost 240,000.

I think it is normal. You can change this value to be smaller to reduce GPU memory, for example 0.3 instead of 0.5.
https://github.com/dvlab-research/FocalsConv/blob/0ef9df4f5b561d57cf8f35390788894a4cc8e0ce/CenterPoint/det3d/models/backbones/scn_focal.py#L124

I think it is normal. You can change this value to be smaller to reduce GPU memory, for example 0.3 instead of 0.5.
https://github.com/dvlab-research/FocalsConv/blob/0ef9df4f5b561d57cf8f35390788894a4cc8e0ce/CenterPoint/det3d/models/backbones/scn_focal.py#L124

I see. Thanks for your help

Thanks for your interests in our work.


rbd: [DNM] set SetPoolFullTry to allow write fail

when the ceph cluster is full or getting filled when thick provisioning is in progress the write won't fail it will be stuck, with this patch the write will fail when the ceph cluster gets full we can delete the image when write fails.
Signed-off-by: Madhu Rajanna<EMAIL_ADDRESS>Note:- PR title and description need to be updated

@idryomov this was the change I was referring to thick provisioning.

Ah, so this was with go-ceph after all.
I don't see anything wrong at first sight, but I'm not really familiar with go-ceph.  Let me poke around...

Ah, so this was with go-ceph after all.
I don't see anything wrong at first sight, but I'm not really familiar with go-ceph. Let me poke around...

Thanks @idryomov

I could be wrong but it looks like it's already enabled in Ceph https://github.com/ceph/ceph/blob/nautilus/src/tools/rbd/action/Remove.cc#L80, I wonder if it's really needed. @idryomov thoughts?

It is enabled for remove, not create.  And ceph-csi doesn't generally use the CLI tool except for mapping and unmapping and maybe a couple other edge cases.

I could be wrong but it looks like it's already enabled in Ceph https://github.com/ceph/ceph/blob/nautilus/src/tools/rbd/action/Remove.cc#L80, I wonder if it's really needed. @idryomov thoughts?

It is enabled for remove, not create. And ceph-csi doesn't generally use the CLI tool except for mapping and unmapping and maybe a couple of other edge cases.

That makes sense, I overlooked we were not using the CLI. Thanks!

package main

import (
	"flag"
	"fmt"
	"strconv"

	"github.com/ceph/go-ceph/rados"
	"github.com/ceph/go-ceph/rbd"
	"k8s.io/cloud-provider/volume/helpers"
)

const (
	poolname   = "replicapool"
)

var (
	monitors  = flag.String("monitors", "<IP_ADDRESS>:6789", "comma seperated MON list")
	id        = flag.String("id", "admin", "ID of user to connect to the Ceph cluster (default `admin`)")
	key       = flag.String("key", "AQBDp71gMFh/IRAA8xH97KQmO/v4UmBxFcSE2A==", "key for user specified in `id`")
	operation = flag.String("operation", "", "type of operation to perform [create|delete]")
	count     = flag.Int("count", 1, "count of operations to perform (default 1)")
)

const (
	// GB - GigaByte size
	GB = 1000 * 1000 * 1000
	// GiB - GibiByte size
	GiB = 1024 * 1024 * 1024
)

// allocate uses the stripe-period of the image to fully allocate (thick
// provision) the image.
func allocate(offset uint64, ioctx *rados.IOContext, imageName string) error {
	image, err := rbd.OpenImage(ioctx, imageName, rbd.NoSnapshot)
	if err != nil {
		return err
	}
	defer image.Close()

	st, err := image.Stat()
	if err != nil {
		return err
	}

	sc, err := image.GetStripeCount()
	if err != nil {
		return err
	}

	// blockSize is the stripe-period: size of the object-size multiplied
	// by the stripe-count
	blockSize := sc * (1 << st.Order)
	zeroBlock := make([]byte, blockSize)

	// the actual size of the image as available in the pool, can be
	// marginally different from the requested image size
	size := st.Size - offset
    fmt.Println("the size of the image",size)
	fmt.Println("the blocksize ",blockSize)

        // In case the remaining space on the volume is smaller than blockSize,
	// write a partial block with WriteAt() after this loop.
	for size > blockSize {
		writeSize := size
		// write a maximum of 1GB per WriteSame() call
		if size > helpers.GiB {
			writeSize = helpers.GiB
		}

		// round down to the size of a zeroBlock
		if (writeSize % blockSize) != 0 {
			writeSize = (writeSize / blockSize) * blockSize
		}

		_, err = image.WriteSame(offset, writeSize, zeroBlock,
			rados.OpFlagNone)
		if err != nil {
			return fmt.Errorf("failed to allocate %d/%d bytes at "+
				"offset %d: %w", writeSize, blockSize, offset, err)
		}

		// write succeeded
		size -= writeSize
		offset += writeSize
	}

	// write the last remaining bytes, in case the image size can not be
	// written with the optimal blockSize
	if size != 0 {
		_, err = image.WriteAt(zeroBlock[:size], int64(offset))
		if err != nil {
			return fmt.Errorf("failed to allocate %d bytes at "+
				"offset %d: %w", size, offset, err)
		}
	}

	return nil
}

func create_conn() (conn *rados.Conn, err error) {
	conn, err = rados.NewConn()
	if err != nil {
		return nil, fmt.Errorf("Error creating NewConn (%v)\n", err)
	}

	baseArgs := []string{
		"-m", *monitors,
		"--id", *id,
		"--key=" + *key,
		"-c", "/etc/ceph/ceph.conf",
	}

	err = conn.ParseCmdLineArgs(baseArgs)
	if err != nil {
		return nil, fmt.Errorf("Error updating connection with args (%v) (%v)", baseArgs, err)
	}

	err = conn.Connect()
	if err != nil {
		return nil, fmt.Errorf("Error connecting to Ceph cluster (%v). Connection args (%+v)", err, baseArgs)
	}

	err = conn.SetConfigOption("rbd_discard_on_zeroed_write_same", "false")
	if err != nil {
		return nil, err
	}
	return
}

func create_rbd() error {
	conn, err := create_conn()
	if err != nil {
		return fmt.Errorf("Error creating connection (%v)", err)
	}
	defer conn.Shutdown()

	ioctx, err := conn.OpenIOContext(poolname)
	if err != nil {
		return fmt.Errorf("Error creating IO context (%v)", err)
	}
	defer ioctx.Destroy()

	err = ioctx.SetPoolFullTry()
	if err != nil {
		err = fmt.Errorf("failed to set  SetPoolFullTry IOContext for pool %s: %w", poolname, err)
	} else {
		fmt.Println("successfully set the setpoolfulltry option")
	}
	image, err := rbd.Create(ioctx, "test",<PHONE_NUMBER>00, 22)
	if err != nil {
		return fmt.Errorf("Error creating backing image (%v)", err)
	}
	defer image.Close()

	err = allocate(0, ioctx, "test")
	if err != nil {
		return fmt.Errorf("failed to allocate image (%v)", err)
	}
	return nil
}

func delete_rbd() error {
	conn, err := create_conn()
	if err != nil {
		return fmt.Errorf("Error creating connection (%v)", err)
	}
	defer conn.Shutdown()

	ioctx, err := conn.OpenIOContext(poolname)
	if err != nil {
		return fmt.Errorf("Error creating IO context (%v)", err)
	}
	defer ioctx.Destroy()

	err = ioctx.SetPoolFullTry()
	if err != nil {
		err = fmt.Errorf("failed to set  SetPoolFullTry IOContext for pool %s: %w", poolname, err)
	} else {
		fmt.Println("successfully set the setpoolfulltry option")
	}

	//rbd info "${poolname}"/"${omapprefix}"-vol-"${reqid}"
	image := rbd.GetImage(ioctx, "test")
	if image == nil {
		return fmt.Errorf("Error getting image handle (%v)", err)
	}

	err = image.Remove()
	if err != nil {
		return fmt.Errorf("Error removing image (%v)", err)
	}

	return nil
}

func init() {
	flag.Parse()
}

func createRun(count int) error {
	for i := 0; i < count; i++ {
		err := create_rbd()
		if err != nil {
			return fmt.Errorf("Error in create_rbd (%v) (loop %d)", err, i)
		}
	}

	return nil
}

func deleteRun(count int) error {
	for i := 0; i < count; i++ {
		err := delete_rbd()
		if err != nil {
			return fmt.Errorf("Error in delete_rbd (%v) (loop %d)", err, i)
		}
	}

	return nil
}

func main() {
	fmt.Println(*monitors, *id, *key, *operation)
	if *monitors == "" || *id == "" || *key == "" || *operation == "" {
		fmt.Printf("Missing one or more options in command invocation\n")
		flag.PrintDefaults()
		return
	}

	fmt.Printf("Operation: %s\n", *operation)

	switch *operation {
	case "create":
		createRun(*count)
	case "delete":
		deleteRun(*count)
	default:
		fmt.Printf("Operation (%s) not supported\n", *operation)
	}

	fmt.Printf("Operation: %s completed\n", *operation)
	return
}

Used the above go-ceph code and still, this is not working for me tried in ceph v16.2.2 cluster @nixpanic @agarwal-mudit is there anything am missing from go-ceph?
@idryomov did you get a chance to look into it?

Sorry, it appears to be broken (or at least misbehaving in some cases) on the librbd/RADOS side.  I'm yet to confirm but I'm pretty sure it isn't related to go-ceph.
I'll try to look into it this week.

Sorry, it appears to be broken (or at least misbehaving in some cases) on the librbd/RADOS side. I'm yet to confirm but I'm pretty sure it isn't related to go-ceph.
I'll try to look into it this week.

Thanks for the update @idryomov

Sorry, it appears to be broken (or at least misbehaving in some cases) on the librbd/RADOS side. I'm yet to confirm but I'm pretty sure it isn't related to go-ceph.
I'll try to look into it this week.

@idryomov https://github.com/ceph/ceph/pull/43207 is a fix for this one?

Yes, once it lands SetPoolFullTry() should do its job.

Yes, once it lands SetPoolFullTry() should do its job.

Thanks for the confirmation @idryomov.

This is no longer required as we are deprecating thick provisioning.


"FileNotFoundError: [Errno 2] No such file or directory" with particular prompts

When using multi-agents module I started getting "FileNotFoundError" whenever there is a space at character position 40.
For example:
"Exploring the effects of climate change on marine ecosystems" or
"Analyzing the impact of social media on political discourse"
Will produce the same error:
FileNotFoundError: [Errno 2] No such file or directory: './outputs/run_1719876530_Exploring the effects of climate change /0f86e1ad025547eda9bce70cbf122d73.md'
Turns out, whenever you create/rename folder and there is a space at the end of its name, Windows will truncate it and script won't be able to find it anymore.

Can you try pulling the latest and see if it resolves this issue @JustUser1410 ?

Closing because of staleness


Byebug calls stop one step further than desired

Problem description
Me and my team are using Rails 5.2 and almost everytime I call byebug, it  stops one step after i requested it to.
Expected behavior
Stop at the actual step byebug is called
Actual behavior
I called byebug in an action to check the params i'm getting
  def create
    byebug
    response = Api::V1::Users::Create.new(user_params).call

    case response[:status]
    when 201
      respond_with response[:user], location: '', status: 201
    when 422
      render_unprocessable_entity_error(response[:user])
    end
  end

and on my terminal i get
[187, 196] in<EMAIL_ADDRESS>   187:           @_const_missing = nil
   188:         end
   189:       end
   190:
   191:       def const_missing(const_name)
=> 192:         from_mod = anonymous? ? guess_for_anonymous(const_name) : self
   193:         Dependencies.load_missing_constant(from_mod, const_name)
   194:       end
   195:
   196:       # We assume that the name of the module reflects the nesting
(byebug)

instead of the actual position declared in the action
Steps to reproduce the problem
Just throw byebug anywhere in the code

Thanks for the quick answer. (Sorry for the delay on the answer lol)
This seems to work just fine.


Cannot swipe to get back.

Cannot swipe to get back when using this plugin. I'm able to swipe to get back without using this plugin, but after integrating it, cannot swipe to get back anymore. Any idea or solution much appreciate. Thanks in advance.

@tuanbs Can you add steps to reproduce the issue? The back navigation seems to be working fine with the example app though.

The button back navigation works, but the gesture “swipe from left to right” to get back not working. I can swipe from left to right to get back using “video player” plugin. But when I use this plugin, I cannot.

same issue here. It looks like this plugin captures the gesture which makes page swipe back not working, any solutions?

it turns out that it's the use of WillPopScope in the YoutubePlayerBuilder that stops the swipe back gesture in iOS, and here's a workaround to this -
https://github.com/flutter/flutter/issues/14203#issuecomment-540663717

I have the same issue. Would workaround from comment above break any YT player functionality?

Above workaround doesn't work with version 5 anymore


Investigate Security and Compliance

We need to investiage security issues and GDPR compliance to ensure that when ready the system will be able to be launched without any hinderance.


2d beam tests

Add more tests for 2d beam.

Pull Request Test Coverage Report for Build 24

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 97.321%

Totals

Change from base Build 22:
0.0%

Covered Lines:
109

Relevant Lines:
112

💛  - Coveralls


[installation] Remove duplicated config files under pai-deploy folder

Remove duplicated config files under ~/pai-deploy folder.
Structure after this PR:
pai-deploy:

cluster-cfg: hosts.yml, openpai.yml, service-configuration.yaml, layout.yaml, config.yaml
Kubespray: hosts.yml, openpai.yml
Kube/config  : admin.conf

quick-start-config folder has been removed.

Coverage remained the same at 33.999% when pulling 0ab2ae247a91825ca0a7f21bcb5b12aba047f80c on suiguoxin:configs-folder into 448179bde7f06f123ccd4b31b45acc1e80ec0a56 on microsoft:master.


Legendre Transform tests are failing

I think this is for @songk42?

Oops, this seems to have been caused by one of my changes. Sorry about that.


Jack in the Box Animation not included

As indicated in the title, Jack in the Box animation from  Animate.CSS is not included.

As by #631, this issue has been merged already as a new special animation.

Some other animations is not included too. The new animate.css site is here: https://animate.style/


Remove redundant ExpandedAnchor.parent field [phab:D1339]

Created by schroederc at 2017-02-14 21:24:34:
Instead, use tickets.AnchorToFile to derive the field during serving.

zarko accepted this revision at 2017-02-14 21:46:38

schroederc closed via commit d47dac7672a033d56e391a3c5df6326c7e7870d5 at 2017-02-14 21:50:56


Could not find a declaration file for module 'amazon-cognito-auth-js'

Bug report
What is the current behavior?
On the latest version of the Amplify library, when using Typescript, the project will fail to compile with the following:
~/Projects/react-starter/node_modules/aws-amplify/lib/Common/Facet.d.ts
(6,34): Could not find a declaration file for module 'amazon-cognito-auth-js'. '/Projects/react-starter/node_modules/amazon-cognito-auth-js/lib/index.js' implicitly has an 'any' type.
  Try `npm install @types/amazon-cognito-auth-js` if it exists or add a new declaration (.d.ts) file containing `declare module 'amazon-cognito-auth-js';`

What is the expected behavior?
A user should be able to successfully import the library without having to create a declaration file manually.
Which versions of Amplify, and which browser / OS are affected by this issue? Did this work in previous versions?
v0.3.0 does not have this issue.

@hassankhan the amazon-cognito-auth-js module currently doesn't support typescript. We will mark this as a feature request.

Not sure if it should be just a feature request, this actively breaks the library for any Typescript users updating.

@hassankhan could you try to turn off noImplicitAny to bypass this warning for now? https://github.com/Microsoft/TypeScript/issues/15031

"noImplicitAny: false" does the trick but I agree with @hassankhan, this should be treated like a bug.

Closing since the package doesn't seem to be a dependency of this project any more.


Testnet3 Challange: '4.1r: Run a Stateful Workload'

it's been over a year, closing..
please feel free to open a new PR.


Intermittently the  do not populate (Extracted sprite) (Chrome only)

Do you want to request a feature, report a bug or ask a question?
Bug or a question
What is the current behavior?
I use SVG's all over my react app and all load fine with one exception. I have a sidebar that lists multiple items and is re-rendered in all together. On first load it works fine, often the second and third time it also works - but once it refreshed a few times the SVGs disappear. The markup is correctly injected but the shadowdom shows nothing internally. It's almost like the can't find the matching ID's from the spite
What is the expected behavior?
All SVGs to show
If the current behavior is a bug, please provide the steps to reproduce, at least part of webpack config with loader configuration and piece of your code.
https://gist.github.com/sidonaldson/c32b3127e432176433051a43d95a2089
Please tell us about your environment:

Node.js version: 6.11
webpack version: 2.61
svg-sprite-loader version: latest
OS type & version: Mac OS latest

Other information (e.g. detailed explanation, stacktraces, related issues, suggestions how to fix, links for us to have context, eg. stackoverflow, gitter, etc)
Possibly this issue here: https://stackoverflow.com/questions/35049842/svgs-in-chrome-sometimes-dont-render
How is the sprite requested each time and is there a way I can force it to be cached?

I was having this issue with intermittently SVGs not rendering. I changed to Extract Configuration (instead of having the svg appended to document.body) and that seems to have solved it for me.

@ruisalgado I am already using extract:true. It's so strange that it only happens in chrome (canary is the same too!)
Since my build is based on express I was able to add proxy route that simply adds a caching header
router.all('/*.svg', (req, res, next) => {
	res.setHeader("Cache-Control", "private, max-age=6000"); // 1hr
	next();
});

This solves it for production, not sure how to handle it for webpack and the dev server!

@sidonaldson I'm experiencing the same issue while using devServer.
Based on your answer I've added Cache-Control in devServer.headers as a workaround. Be aware that this adds Cache-Control to all responses.
devServer: {
  headers: {
    "Cache-Control": "private, max-age=6000" // Read https://github.com/kisenka/svg-sprite-loader/issues/143
  }
}


[bug] Unable to load seamless texture example workflow

Describe the bug
I am unable to load the seamless texture example workflow, although I am able to load both textures nodes.
Reproduction
No response
Expected behavior
No response
Operating System
Linux
Comfy Mode
Other (online services, containers etc..)
Console output
Nothing in the console appears when attempting to load .json file for debugging purposes.

Additional context
No response

Hi, did you close this by mistake?


Receive email notifications for submitted dossier

As an initiator, I want to receive an email notification regarding the status of a submitted dossier, so I can keep track of the status of my requests.
[Story Points: 8]
[Priority: Low]
[Risk: Medium]
Tasks:

[ ]  #404

Demo steps:
Given I’m an initiator
When I submitted a dossier, and an approver makes an action on the dossier
Then an email notification is sent to me

This is a duplicate of #18


MockSprite dragging behavior

I noticed this when testing #1823 but it also affects production. When dragging a MockBall, the ball disappears until the sprite is dropped. When dragging a MockSprite, the image is recreated, causing it to be redownloaded from the server and drawn. On slower connections with larger images you can see this more readily.
In both cases, the DOM elements should be reused for dragging and shouldn't result in redrawing/disappearing elements.
I didn't go back through the history to see if this has always been the case, so I'm classifying it as a bug rather than a regression.

@ewpatton Can I work on this?
I looked into the problem and here are my observations:

HTML Canvas DOM object (which MockBall uses through GWTCanvas) when cloned does not preserve the contents of the Canvas itself. Therefore when the  ClonedWidget method is used, the cloned HTML Canvas element does not contain the contents of the original Canvas.
Similarly, in HTML Image DOM object, the property src does not contain the image itself but only the source URL. Hence, as you said, when the HTML Image DOM object is cloned, the image itself is not copied and is fetched again from the same source URL (src).

I still think it is not necessary to reuse the DOM elements and that it's okay to clone them. Here is my proposed solution:

Modify MockImageBase (which both MockImageSprite and MockImage inherits from) to download the image, generate base64 encode string for that image, and set the src property to this string. This will make sure that when this DOM object is cloned, the image too is copied.
Use an HTML DOM element other than the Canvas to represent MockBall. I have a number of ideas to test (ex using GWT's HTML widget, and changing the background-color property). Will try them all the let the best DOM element win!

@ewpatton Can I work on this?
I looked into the problem and here are my observations:

HTML Canvas DOM object (which MockBall uses through GWTCanvas) when cloned does not preserve the contents of the Canvas itself. Therefore when the  ClonedWidget method is used, the cloned HTML Canvas element does not contain the contents of the original Canvas.
Similarly, in HTML Image DOM object, the property src does not contain the image itself but only the source URL. Hence, as you said, when the HTML Image DOM object is cloned, the image itself is not copied and is fetched again from the same source URL (src).

I still think it is not necessary to reuse the DOM elements and that it's okay to clone them. Here is my proposed solution:

Modify MockImageBase (which both MockImageSprite and MockImage inherits from) to download the image, generate base64 encode string for that image, and set the src property to this string. This will make sure that when this DOM object is cloned, the image too is copied.
Use an HTML DOM element other than the Canvas to represent MockBall. I have a number of ideas to test (ex using GWT's HTML widget, and changing the background-color property). Will try them all the let the best DOM element win!

This seems to solve the image reloading problem with MockImage and MockImageSprite. The image is no longer being fetched from the server each time the user drags the component. Please let me know if you'd like me to open a PR for this.
(MockImageBase.java)
    image.addLoadHandler(new LoadHandler() {
      @Override
      public void onLoad(LoadEvent event) {
+       if(image.getUrl().startsWith("data:image/png;base64")) {
          refreshForm(true);
          resizeImage();  // resize after the new image occupies the form
+      } else {
+         Canvas canvas = Canvas.createIfSupported();
+         canvas.setVisible(false);
+         canvas.setCoordinateSpaceWidth(image.getWidth());
+         canvas.setCoordinateSpaceHeight(image.getHeight());
+         Context2d ctx = canvas.getContext2d();
+         ImageElement data = ImageElement.as(image.getElement());
+         ctx.drawImage(data, 0, 0);
+         image.setUrl(canvas.toDataUrl("image/png"));
        }
+     }
    });

This seems to solve the image reloading problem with MockImage and MockImageSprite. The image is no longer being fetched from the server each time the user drags the component. Please let me know if you'd like me to open a PR for this.
(MockImageBase.java)
    image.addLoadHandler(new LoadHandler() {
      @Override
      public void onLoad(LoadEvent event) {
+       if(image.getUrl().startsWith("data:image/png;base64")) {
          refreshForm(true);
          resizeImage();  // resize after the new image occupies the form
+      } else {
+         Canvas canvas = Canvas.createIfSupported();
+         canvas.setVisible(false);
+         canvas.setCoordinateSpaceWidth(image.getWidth());
+         canvas.setCoordinateSpaceHeight(image.getHeight());
+         Context2d ctx = canvas.getContext2d();
+         ImageElement data = ImageElement.as(image.getElement());
+         ctx.drawImage(data, 0, 0);
+         image.setUrl(canvas.toDataUrl("image/png"));
        }
+     }
    });

@ArjunInventor Yes, if you have a fix please submit it.


Content

Profiles for the new submitted experts

impressive batch, let me merge into content, looks very complete, I'll check with you on Monday for the release


[Go Live][Sept 07] (#6878)

Update TOC.yml (#6861)

Added display name

Update TOC.yml (#6863)

Added display name

[Doc Improvement][Update conversation events code format] (#6856)

update-converstaion-events

Updated C# format and indentation for Install update event C# code sample

Update subscribe-to-conversation-events.md

Update subscribe-to-conversation-events.md

Co-authored-by: Wajeed-msft<EMAIL_ADDRESS>

[Doc Improvement][Teams Toolkit for Visual Studio Code][2505451] (#6470)

.

.

.

Update test-app-behavior.md

.

Update tools-prerequisites.md

.

Update tools-prerequisites.md

.

.

Update build-environments.md

.

.

Update debug-overview.md

Update install-and-explore.md

.

.

Update debug-background-process.md

.

.

.

Update build-environments.md

Update build-environments.md

.

.

Update build-environments.md

Update build-environments.md

.

Update tools-prerequisites.md

.

.

.

.

Update AAD-manifest-customization.md

.

Update add-API-connection.md

Update build-environments.md

.

Update tools-prerequisites.md

Update extension icon.png

Update add-API-connection.md

Update add-API-connection.md

.

Update create-new-project.md

.

.

Update publish.md

.

Image updated and text edited

Text added and edited

add capabilities table updated

Update build-environments.md

doc updated from 6604

image updated

Text edited

.

.

.

.

.

Create developer-portal.png

.

Update manage-your-apps-in-developer-portal.md

.

Update manage-your-apps-in-developer-portal.md

.

.

Text and image updated

image updated

Update debug-local.md

Update debug-local.md

text edited

.

edited text

image updated

.

article authored

Update test-app-behavior.md

Text edited

text edited

text updated

Text edited

Text edited

.

Text edited

Text edited

Text edited

text added

.

final-doc updated

doc-updated

images updated

.

.

.

Create teams-developer-portal1.md

.

.

Update Integrate-with-developer-portal.md

.

.

text edited

image updated

text added

text edited

text edited

image updated

image updated

.

.

.

.

.

.

.

doc updated from PR 6707

text edited

text formatted and added.

.

text edited

.

text edited

text edited

.

Updated image and text

image updated

.

Update teams-toolkit-fundamentals.md

Co-authored-by: v-tanmayirs<EMAIL_ADDRESS>Co-authored-by: v-amprasad<EMAIL_ADDRESS>Co-authored-by: v-amprasad<EMAIL_ADDRESS>

[Doc Improvement][Update create a new Teams project and links in Teams Toolkit for Visual Studio Code][2607224] (#6876)

.

Update create-new-project.md

Update create-new-project.md

Update create-new-project.md

.

Update create-new-project.md

Co-authored-by: v-habibaumme<EMAIL_ADDRESS>Co-authored-by: v-ypalikila<EMAIL_ADDRESS>Co-authored-by: Wajeed-msft<EMAIL_ADDRESS>Co-authored-by: v-ksar<EMAIL_ADDRESS>Co-authored-by: v-tanmayirs<EMAIL_ADDRESS>Co-authored-by: v-amprasad<EMAIL_ADDRESS>Co-authored-by: v-amprasad<EMAIL_ADDRESS>

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/toolkit/TeamsFx-preview-and-customize-app-manifest.md
90
13
link
:white_check_mark:

msteams-platform/toolkit/create-new-project.md
97
3
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Docs Build status updates of commit c806c5f:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/toolkit/create-new-project.md
:white_check_mark:Succeeded
View

msteams-platform/toolkit/TeamsFx-preview-and-customize-app-manifest.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Error thrown with no explanation

Hey,
There's an ongoing issue that has been existing forever on the old version of the module (google-translate-api) that is still not fixed here, so I post the issue here so this new version (that seems to be actually maintained) becomes better.
I am running on Ubuntu 18.04 LTS and I use node.js v8.10 in my production site. When I use the module (with as example translatte('Hello', { to: 'fr' })) I am getting this:
Error
    at /home/---/---/node_modules/translatte/index.js:141:17
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)

Nothing else, just an "Error" that I don't know the source.
Hope you can do something, thanks :wave:
Edit - Printing the original error object seems to show that it's actually a 403 Forbidden error that is thrown by Google when the request is being made, beginning of the HTML response:
<!DOCTYPE html>
<html lang=en>
  <meta charset=utf-8>
  <meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width">
  <title>Error 403 (Forbidden)!!1</title>

Try the new version.

Have you tried setting user agents? Normally it give that error without proper user agent


Does not narrow variable type when checking "in" enum

TypeScript Version:  2.8.3
Search Terms:
enum, "in", string equivalence, type narrowing
Code
enum SomeEnum {
    a = 'a',
    b = 'b',
    c = 'c'
};

const fn = (str: string) => {
    if (str in SomeEnum) {
        const enumVal = str;
    }
}

Expected behavior:
enumVal to have type SomeEnum
Actual behavior:
enumVal has type string
Playground Link: https://www.typescriptlang.org/play/index.html#src=enum SomeEnum {
    a %3D 'a'%2C
    b %3D 'b'%2C
    c %3D 'c'
}%3B

const fn %3D (str%3A string) %3D> {
    if (str in SomeEnum) {
        const enumVal %3D str%3B
    }
}

in tests the keys of an object but the type of an enum is formed from its values. String enums intentionally don't act differently depending on the values of their members, so the fact that a maps to "a" is not relevant here.

Ah! You're right. A mistake on my part. 👍


feat: add getTeamMembers method

This PR adds a getTeamMembers(token, teamId) method which return a list of users in the specified team.
I noticed one oddity in the Auth API itself, which is that fetching the team members for team<PHONE_NUMBER>00000000000000 actually succeeds, but has a null users property. However, fetching the members of other non-existent teams leads to a failed request. I've accounted for this in the PR, but I'm not too sure whether this is a bug in the API or if this is intended? @kzalys

LGTM, I think that the value<PHONE_NUMBER>00000000000000 is the value set by the MongoDB driver when a ID is not provided, I believe it's the default behaviour. See this SO post. @kzalys correct me if I'm wrong!

Ah ok, no worries then!

LGTM, I think that the value<PHONE_NUMBER>00000000000000 is the value set by the MongoDB driver when a ID is not provided, I believe it's the default behaviour. See this SO post. @kzalys correct me if I'm wrong!

Yeah that is the default value for an object ID. However, we shouldn't be returning a 200 if the team doesn't actually exist. I'll take a look into what's going on hs_auth here.

Created https://github.com/unicsmcr/hs_auth/issues/68 for the hs_auth bug mentioned above.


[Cargo] let build scripts pass (arbitrary) linker arguments to rustc

Use cases
Bare metal embedded development
Linking Rust programs for bare metal targets always (unless there some C in the mix) require passing a linker script to the linker. This linker script specifies the memory layout of the target device and, if omitted, the resulting binary will not work on the target device (the device will not boot or crash during the boot process).
The current way to pass these flags to the linker (using rustc as a proxy) is via the build.rustflags or target.$triple.rustflags key in .cargo/config:
# .cargo/config
[target.thumbv7em-none-eabihf]
rustflags = [
  "-C", "link-arg=-nostartfiles",
  "-C", "link-arg=-Tlayout.ld",
]

This is troublesome because:

A library can't pass a .cargo/config to its dependent crates. Every user of the library will have to manually copy the library .cargo/config in their binary project.

Other use cases
There are probably other use cases that I don't know about
Straw man proposal
Cargo will learn about a new "build script key": rustc-link-arg. Cargo will collect all the values under that key and pass those to all its rustc invocations via the -C link-arg flag. For example, this build script output:
cargo:rustc-link-arg=-Tlayout.ld
cargo:rustc-link-arg=-nostartfiles

Makes Cargo pass the -C link-arg=-Tlayout.ld -C link-arg=-nostartfiles to all its rustc invocations.
As with other cargo:$keys, Cargo will collect these values from all the dependencies.
Potential problems

Reduces composability of crates. For instance, what happens if two crates want to inject their own linker scripts? iirc, @nagisa mentioned that this form of "non-composability" is already present today in some other feature hmm ... was it symbol names (#[export_name], #[no_mangle])?
Linker arguments are ... linker dependent. So if a crate hard codes some linker arguments for a specific linker then that crate can't be used with any other linker. This doesn't seem like a problem for ELF files because rustc only supports gcc-style linkers. And if a crate needs to support two or more targets that use different linkers then the build.rs can simply pick different linker arguments based on the value of the $TARGET env variable.
Linker arguments are order sensitive. Depending on A and B might not be the same as depending on B and A because one combination will generate linker arguments in a different order than the other. We can't do much in this regard other than encourage users to only use order independent flags (the flags needed in the use case presented above are order independent). FWIW, today, build scripts can pass -l-style arguments to the linker and those are order sensitive.

cc @nagisa @alexcrichton
@jamesmunns and @cbiffle may be interested as well

Reduces composability of crates. For instance, what happens if two crates want to inject their own linker scripts? iirc, @nagisa mentioned that this form of "non-composability" is already present today in some other feature hmm ... was it symbol names (#[export_name], #[no_mangle])?

I remember mentioning that, but I do not remember the exact context. There’s the #[link_args] attribute which certainly suffers from the issue.

I'm of two minds about this. On one hand this is a feature we're not exposing, and makes certain flavors of development very painful. On the other hand though, having less surface area to the compiler allows us to provide a uniform and solid interface that works across many platforms and situations.
One example that comes to mind is the ability to select a subsystem on Windows. The actual way to do this is by passing a linker argument, but we're likely going to settle on https://github.com/rust-lang/rfcs/pull/1665 which I personally view as a better alternative. If we allowed custom linker arguments, we may even break crates as a part of that change. I also personally feel that many linker arguments are best expressed via this style of crate attribute where possible. This doesn't cover all use cases, of course, but having a layer of abstraction between an intention and the actual linker argument allows us to easily change how it's implemented.
The point about having less surface area also dove-tails into the ability to change how we call the linker at will without worrying about the impact. We relatively frequently tweak how we work with symbols and/or possibly link order, and with custom link arguments it means you could silently be relying on a previous compiler and we could break you as we update.
Finally I've also often felt that if you truly want a robust stability guarantee here you should never use -C link-args. We'd sure love to change to lld at some point, which would break almost everyone using that argument. If you really want to have super precise control about linking that's why we have the staticlib crate type (it's explicitly designed to be consumed by linkers).
So all that's basically just a fancy way of saying that I can see a lot of downsides from allowing such easy propagation of custom linker arguments, but I'm not sure if they outweigh the benefits.

@alexcrichton Doesn't lld handle arguments for various linkers? Which would give us more freedom.

@eddyb for now, maybe, but perhaps not always. There's certainly a possible future where we use no command line api of LLD but rather use it entirely as a library where CLI arguments make no sense. In any case though I think the point about being brittle would still stand regardless, and in general rustc is a pretty robust compiler across platforms and such.

@alexcrichton I meant library + argument parsing. We do the same for LLVM, but yeah, no guarantees.

I also personally feel that many linker arguments are best expressed via this style of crate attribute where possible.

OK. so I can compromise with a more constrained form of injection of linker arguments. Allowing crates and/or build script to inject linker arguments of the form -T$linkerScript would solve half (*) of my use case (Pure Rust bare metal programs) problem. But people using Rust within C embedded frameworks seem to require a different level of custom linker flags. For example, this is what the teensy3-rs crate is using at the moment:
{
    // ..
    "pre-link-args": [
        "-mcpu=cortex-m4",
        "-mthumb",
        "-Tteensy3-sys/teensy3-core/mk20dx256.ld",
        "-Os",
        "-Wl,--gc-sections,--defsym=__rtc_localtime=0",
        "--specs=nano.specs"
    ],
    "post-link-args": [
        "-lm", "-Wl,--start-group", "-lnosys", "-lc", "-lgcc", "-Wl,--end-group"
    ]
    // ..
}

(Although, I think some of those flags, like -mcpu, -mthumb, etc., are not really needed)
So, there's that to consider.
(*) The other half of my problem is that I want to pass -nostartfiles to the linker because I don't use newlib startup objects (I've implemented crt0 in Rust) but creating a crate attribute just for that flag seems overkill. And there's also the fact that lld doesn't implicitly link startup object so the -nostartfiles flag doesn't exist over there.

(Although, I think some of those flags, like -mcpu, -mthumb, etc., are not really needed)

They probably are needed because of multilib support in the toolchain.  Gotta choose the right libc etc.

@japaric oh so to clarify I definitely don't believe all use cases for linker arguments can be moved to crate attributes (like linker scripts). Additionally, I also feel like Cargo is too strict today for what ends up amounting to unnecessary reasons. I just personally struggle to reconcile that with also knowing that Cargo is pretty user-friendly today and linker errors are about the most user-unfriendly thing, and I'd be quite sad if Rust newbies hit those kinds of errors early on in working with Rust.

And there's also the fact that lld doesn't implicitly link startup object so the -nostartfiles flag doesn't exist over there.

But that's because lld behaves like ld or gold, right? i.e. it's a linker, whereas we use gcc to link.

I think the obvious solution to these sorts of problems is perma-unstable features. The escape hatch is there because the workaround is worse, but none of it is really condoned.

But that's because lld behaves like ld or gold, right? i.e. it's a linker, whereas we use gcc to link.

Yes, that's true. I may be misremebering but I think lld at some was implictly adding library search path, which is something ld doesn't AFAIK, but the feature was removed/disabled because it caused problems in some distributions. (cf. the --nostdlib flag)

I think the obvious solution to these sorts of problems is perma-unstable features.

I'm in favor of this with the additional condition that we should be looking for ways to stabilize some type of linker arguments (like the -T ones for linker scripts) if it blocks some use cases from using the stable channel.

Today we are using, with success, .cargo/config and/or custom targets to pass extra arguments to the linker. I think this is good enough for now and no longer see a need to add more linker customization to Cargo / build scripts so I'm going to close this issue.
I have opened a discussion on the rust-embedded/rfcs repo (see rust-embedded/rfcs#24) to compare the two existing options for linker customization and to hopefully settle on one of them through convention. Please comment over there if you have on opinion on this topic.

I'm builing the static version of libui with bindings to it on Windows. The only way I have found it to build via GNU (cannot use MSVC for the reasons) is to provide the linker params with Windows libraries manually via .cargo/config, as they are required by the C library, so cargo does not know about them. As the config is global, I cannot say it's the solution I'm happy with. This has to be configurable per-project, per-platform.

@japaric Even if we can submit all the linker arguments we need via .cargo/config, we cannot emit them programmatically from the build script which sometimes is quite necessary.

Using .cargo/config's [build] rustflags in a root-level binary project seems to apply the flag to all crates in the dependency graph? At least that's what I observe. In particular, cargo build blows up because the linker flag I need (-pagezero_size) only works when linking a binary, but somewhere in my dependency graph there's a proc-macro crate building as a dylib/staticlib.
(This flag is necessary to get a Darwin binary that can mmap below 4GB as required by LuaJIT).

Today we are using, with success, .cargo/config and/or custom targets to pass extra arguments to the linker. I think this is good enough for now and no longer see a need to add more linker customization to Cargo / build scripts so I'm going to close this issue.

The problem with .cargo/config is that you can only specify hard-coded paths and this is limiting.
For example, I've just encountered a scenario where I need to add -Wl,-rpath=<path> to the linker invocation, but <path> is dependent on where the user has installed a shared object on their system.
Ideally, I'd read the path from the environment, but it's not possible. (And I'm not alone)
So one compromise might be to allow ${VAR} for env lookups in paths in .config/cargo.
I managed to work around my problem by using cargo -Z extra-link-arg (see here). But it's not ideal.

@japaric oh so to clarify I definitely don't believe all use cases for linker arguments can be moved to crate attributes (like linker scripts). Additionally, I also feel like Cargo is too strict today for what ends up amounting to unnecessary reasons. I just personally struggle to reconcile that with also knowing that Cargo is pretty user-friendly today and linker errors are about the most user-unfriendly thing, and I'd be quite sad if Rust newbies hit those kinds of errors early on in working with Rust.

I believe cross-compilation is one of the most important features a compiler should have. I dont understand why you said cargo is user friendly since it do not really works out of the box and it is even worst with tier3 targets. Besides, documentation for such cases is not really precise.  my impression is that having support only for standard targets lock users to some specific architectures.
Hope with some experience i will understand better what is really needed for making rust user-friendly specially during cross-compilation.


Feature suggestion: support stream route with plugins

Issue description
As far I know, Apisix supports  limit-conn and  ip-restriction plugins in stream routes, but seems apisix-ingress-controller doesn't support stream plugins.
Will it be supported in the future?
Thanks.
Environment
Apisix-ingress-controller version:
Version: 1.3.0
Git SHA: no-git-module
Go Version: go1.13.8
Building OS/Arch: linux/amd64
Running OS/Arch: linux/amd64

Issue description
As far I know, Apisix supports limit-conn and ip-restriction plugins in stream routes, but seems apisix-ingress-controller doesn't support stream plugins.
Will it be supported in the future?
Thanks.
Environment
Apisix-ingress-controller version: Version: 1.3.0 Git SHA: no-git-module Go Version: go1.13.8 Building OS/Arch: linux/amd64 Running OS/Arch: linux/amd64

Yeah, it's in our plan to support it. cc @gxthrj @tao12345666333

Thanks for your feedback.

I modified the title and this has been added to the roadmap.
Can you describe your scene?

I don't think this is a high priority.  What do you think?

Yes. I need more feedback.  No specific feedback on this issue has been seen so far

I would like to use this feature to improve security ( limit connections, geoip) to my private imap server exposed throught apisix. Currently I can't attach plugins to an ApisixRoute like this:
kind: ApisixRoute
metadata:
  name: imap
spec:
  stream:
  - name: imap
    protocol: TCP
    match:
      ingressPort: 143
    backend:
      serviceName: imap
      servicePort: 143

Thanks for your information

Thanks for your information

can i try to add this feature?

Thanks for your information

can i try to add this feature?

Sure! Thanks

@tao12345666333, I found that there is a Golang CRD definition for Stream Route, but I did not find the corresponding Stream Route CRD yaml under samples/deploy/crd/v1. Is there any historical reason for this?

#1056 has been merged. APISIX Ingress controller now supports configuring plugins in stream route.
I will close this one. thanks


java.nio.file.AccessDeniedException: /opt/keycloak/bin/../data/import/realm.json

Describe the bug
When using withRealmImportFile the realm file is copied into the container and then on startup imported by keycloak.
However, the copying uses default file attributes.
As it turns out this works for local development defaults but fails in our CI with this error:
INFO  [org.keycloak.exportimport.singlefile.SingleFileImportProvider] (main) Full importing from file /opt/keycloak/bin/../data/import/realm.json
ERROR [org.keycloak.quarkus.runtime.cli.ExecutionExceptionHandler] (main) ERROR: Failed to start server in (development) mode
ERROR [org.keycloak.quarkus.runtime.cli.ExecutionExceptionHandler] (main) ERROR: java.nio.file.AccessDeniedException: /opt/keycloak/bin/../data/import/realm.json
ERROR [org.keycloak.quarkus.runtime.cli.ExecutionExceptionHandler] (main) ERROR: /opt/keycloak/bin/../data/import/realm.json

It took me a long time to be able to debug into the container inside the CI server what is really tricky but I figured that the file permissions are wrong:
bash-5.1$ cd /opt/keycloak/data/import/
bash-5.1$ ls -la
total 84
drwxr-xr-x 2 root     root  4096 Apr 25 07:31 .
drwxrwxr-x 1 keycloak root  4096 Apr 25 07:31 ..
-rw---x--T 1 root     root 76050 Apr 22 17:00 realm.json

IMHO there are several problems:

keycloak container itself is following some anti-pattern running as a dedicated keycloak user but the default user for copying files in root.
IMHO the umask of the OS is applied here and on CI this is more restrictive so there are no read permissions for the keycloak user.

Solution suggestion:
So in your code where you create the MountableFile
https://github.com/dasniko/testcontainers-keycloak/blob/3bf421ac8cf50eaeb1fc978444e2bc3506f38116/src/main/java/dasniko/testcontainers/keycloak/ExtendableKeycloakContainer.java#L194
you should provide the file permissions as 0777 to the MountableFile static factory method (be aware of the leading zero that in Java is used for octal notation causing a lot of confusion as 0777 != 777).
Version
3.3.0
Expected behavior
Keycloak will startup and not raise AccessDeniedException
Actual behavior
Keycloak causes this error and then immediately exists without starting up:
INFO  [org.keycloak.exportimport.singlefile.SingleFileImportProvider] (main) Full importing from file /opt/keycloak/bin/../data/import/realm.json
ERROR [org.keycloak.quarkus.runtime.cli.ExecutionExceptionHandler] (main) ERROR: Failed to start server in (development) mode
ERROR [org.keycloak.quarkus.runtime.cli.ExecutionExceptionHandler] (main) ERROR: java.nio.file.AccessDeniedException: /opt/keycloak/bin/../data/import/realm.json
ERROR [org.keycloak.quarkus.runtime.cli.ExecutionExceptionHandler] (main) ERROR: /opt/keycloak/bin/../data/import/realm.json

How to Reproduce?
Good question. Probably test on a linux OS and change your system default umask to something like 077 (umask 077).
Relevant log output
INFO  [org.keycloak.exportimport.singlefile.SingleFileImportProvider] (main) Full importing from file /opt/keycloak/bin/../data/import/realm.json
ERROR [org.keycloak.quarkus.runtime.cli.ExecutionExceptionHandler] (main) ERROR: Failed to start server in (development) mode
ERROR [org.keycloak.quarkus.runtime.cli.ExecutionExceptionHandler] (main) ERROR: java.nio.file.AccessDeniedException: /opt/keycloak/bin/../data/import/realm.json
ERROR [org.keycloak.quarkus.runtime.cli.ExecutionExceptionHandler] (main) ERROR: /opt/keycloak/bin/../data/import/realm.json

Anything else?
No response

@hohwille see #139
Does this solve your issue?
You are always welcome to also submit a PR with your suggested changes!

But a 644 should also be sufficient. WDYT?


VPC always created in us-east-1

No matter which AWS region I put into ~/.bcbio/elasticluster/config, the VPC is always created in us-east-1 by bcbio_vm.py aws vpc. How can I change that? If this is not set in the elasticluster config - where is it set?

Ben;
Sorry about the confusion, I know this setup is not straightforward to adjust for non us-east runs. These setup commands are bcbio specific and happen prior to running elasticluster, so use standard boto/AWS arguments to determine the region. You should be able to adjust the region by exporting this to your desired region:
export AWS_DEFAULT_REGION=us-east-1

or the other AWS methods of setting default regions:
http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html
Hope this gets the VPC created cleanly for you in the region you want.

I have encountered the same problem on Mac OS X 10.12.1, trying to create a VPC in us-west-2.
As advised above I executed
export AWS_DEFAULT_REGION=us-west-2
before running
bcbio_vm.py aws vpc
but the VPC kept popping up in us-east-1.
For good measure, I also changed all east-1 into west-2 in ~/.bcbio/elasticluster/config, but that didn't help, either.
Any ideas what's going on?
I am running the following versions:
bcbio-nextgen             1.0.1a0                  py27_0    bioconda
bcbio-nextgen-vm          0.1.0a                  py27_86    bioconda


Help. Artemis not working on 4.86

I was on a software version of 4.85 cfw with Artemis working fine but was forced to get a new ps3 and had to put on 4.86 cfw I wanted you aware of this to hopefully get a patch for 4.86 Hen and CFW to get Artemis working again as This was the best thing I was using on the game hope to see a patch soon.

I pretty much just use this program and love everything. Just wanted you to know for possibly a patch. Keep up the good work and stay safe during these times. Also it freezes the system using and attaching the cheats on 4.86 hen. Was on 4.85 hen and it was fine. It was fine using the program in 4.86 up untill you attached the cheats.

try with the latest Artemis r6.1 from this fork: https://github.com/bucanero/ArtemisPS3/releases/tag/r6.1
under the options menu, try selecting the "r5/HEN" plugin


⚠ ClamAV has degraded performance

In 27fec5c, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 106 ms

Resolved: ClamAV performance has improved in 0dff9c7.


Revenue report generated using old solution name and solution version

The revenue report that Cheryl was able to generate used the outdated solution name and solution version as following:
adtech-madison-connectors
Data Connectors for AWS AdSpace Clean Rooms Solution
adtech-cdk-py
Activation3rdParty

The tags currently used in AppRegistry settings for the Connectors and Audience Uploader are as follows:
Solutions:SolutionID  SO0221

Solutions:SolutionName  Data Connectors for AWS Clean Rooms

Solutions:SolutionVersion v1.0.0

aws:servicecatalog:applicationName  App-SalesforceMarketingCloudStack

Solutions:SolutionID	SO0226

Solutions:SolutionName	audience-uploader-from-aws-clean-rooms

Solutions:SolutionVersion	v1.0.0

aws:servicecatalog:applicationName	AudUploader-audience-uploader-from-aws-clean-rooms


Task12_Implementing_Excel_Using_WorkBook

Task 12	Find the differences between excel and workbook
Step 1: Read the Excel values and write in other sheet using Workbook Activity(Read Range workbook & Write Range workbook)
Step 2: Read the Excel values and write in other sheet using Excel Activity (Use Excel, Read Range Excel & Write data table Excel Activity)

@abishekp1991
Task -12
code verified.


models are generated but not resolved

I have been using this for about 3 months and everything was fine. But just recently I get unresolved reference every where apollo model is imported, every model is red.
    //Apollo
    //implementation 'com.apollographql.apollo:apollo-runtime:1.0.0-alpha5'
    implementation 'com.apollographql.apollo:apollo-http-cache:1.0.0-alpha5'
    implementation "com.apollographql.apollo:apollo-coroutine-support:1.0.0-alpha5"

    //remove the snapshot when stable is released.
    implementation 'com.apollographql.apollo:apollo-runtime:1.0.1-SNAPSHOT'

I am using snapshot because of upload functionality.
I tried to move apply plugin: 'com.apollographql.android' just below  apply plugin: 'com.android.application' like sav007 did in the sample here but still everything is unresolved. What should I do
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
apply plugin: "androidx.navigation.safeargs"
apply plugin: 'com.apollographql.android'

I have the same problem.
2 days ago they updated the plugin.

Thanks for your help :D

@Dragons0458 for the time being I just removed snapshot. Hope we find solution soon.

I think it's related to https://github.com/apollographql/apollo-android/issues/1381
Look in your *.iml file, and check that the test source line doesn't exist. You can also "reload" it by setting test to true then back to false.
In the end I'm probably just  going to add it as a srcDirs since even that solution is temporary
https://github.com/apollographql/apollo-android/issues/1372#issuecomment-502552241

Hello! with the #1381 my problem was solved, thank you very much! :D

Just to clarify:

Is this issue happens for pure kotlin projects?
Do you set in your apollo configuration generateKotlinModels = true?

For me it's a pure kotlin project without generated kotlin models.

I believe it was fixed, closing for now.


[Feature Request] How can I include image to a el-radio ?

Existing Component
Yes
Component Name
el-radio
Description
I have a el-radio-group with multiple el-radio options
I'd like to include an image so that it's like a card
I have tried nesting the  inside of the  tags but that removes the label completely
How can I insert the image but still retain the label?

https://jsfiddle.net/leopoldthecuber/ghcxj0d5/4/


Add forms and routes to populate the data in tables.

This issue has work that can be completed currently. However, it will be blocked because we need input from product team about what event details we need to save.


Changes on Semillas Web Page - Sergio

Changes on web page by Sergio

Codecov Report

Merging #208 into front will increase coverage by 0.08%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##            front     #208      +/-   ##
==========================================
+ Coverage   96.36%   96.44%   +0.08%
==========================================
  Files          11       12       +1
  Lines         165      169       +4
==========================================
+ Hits          159      163       +4
  Misses          6        6

Impacted Files
Coverage Δ

semillas_backend/users/factory.py
100% <100%> (ø)
:arrow_up:

semillas_backend/users/models.py
100% <100%> (ø)
:arrow_up:

semillas_backend/users/rest_auth_serializers.py
100% <100%> (ø)

semillas_backend/users/serializers.py
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 1421b30...c81dcaf. Read the comment docs.


Add an alias for environment deactivation.

"Deactivate" is the mirror of "Activate," and is the terminology used in the UI anyway.

We should add a warning similar to Console's before doing this.

It's just an alias, so it would have all the same warnings that "delete" has now, yes?


Error while copying data from text input

Versions

Python: 3.6.5
OS:Windows 10 64-bit
Kivy: v1.10.0
Kivy installation method: pip as mentioned on Kivy installation guide

Description
I have created a desktop GUI using kivy and whenever I am trying to copy the data from text input it gives me below mentioned error:
"ValueError: embedded null character"
Code and Logs
[INFO   ] [Logger      ] Record log in C:\Users\ssingh\.kivy\logs\kivy_18-06-18_13.txt
[INFO   ] [Kivy        ] v1.10.0
[INFO   ] [Python      ] v3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)]
[INFO   ] [Factory     ] 194 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored)
[INFO   ] [Text        ] Provider: sdl2
[INFO   ] [OSC         ] using <thread> for socket
[INFO   ] [Window      ] Provider: sdl2
[INFO   ] [GL          ] Using the "OpenGL" graphics system
[INFO   ] [GL          ] GLEW initialization succeeded
[INFO   ] [GL          ] Backend used <glew>
[INFO   ] [GL          ] OpenGL version <b'4.6.0 NVIDIA 391.03'>
[INFO   ] [GL          ] OpenGL vendor <b'NVIDIA Corporation'>
[INFO   ] [GL          ] OpenGL renderer <b'Quadro P1000/PCIe/SSE2'>
[INFO   ] [GL          ] OpenGL parsed version: 4, 6
[INFO   ] [GL          ] Shading version <b'4.60 NVIDIA'>
[INFO   ] [GL          ] Texture max size <32768>
[INFO   ] [GL          ] Texture max units <32>
[INFO   ] [Window      ] auto add sdl2 input provider
[INFO   ] [Window      ] virtual keyboard not allowed, single mode, not docked
[INFO   ] [GL          ] NPOT texture support is available
[INFO   ] [Base        ] Start application main loop
[WARNING] [ModalView   ] you can only open once.
[INFO   ] [Clipboard   ] Provider: winctypes
[INFO   ] [Base        ] Leaving application in progress...
 Traceback (most recent call last):
   File "C:\Users\ssingh\source\repos\KivyGuiChanges\KivyGui\main.py", line 152, in <module>
     MainApp().run()
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\app.py", line 828, in run
     runTouchApp()
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\base.py", line 504, in runTouchApp
     EventLoop.window.mainloop()
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\core\window\window_sdl2.py", line 663, in mainloop
     self._mainloop()
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\core\window\window_sdl2.py", line 405, in _mainloop
     EventLoop.idle()
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\base.py", line 342, in idle
     self.dispatch_input()
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\base.py", line 327, in dispatch_input
     post_dispatch_input(*pop(0))
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\base.py", line 233, in post_dispatch_input
     listener.dispatch('on_motion', etype, me)
   File "kivy\_event.pyx", line 718, in kivy._event.EventDispatcher.dispatch (kivy\_event.c:8191)
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\core\window\__init__.py", line 1192, in on_motion
     self.dispatch('on_touch_up', me)
   File "kivy\_event.pyx", line 718, in kivy._event.EventDispatcher.dispatch (kivy\_event.c:8191)
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\core\window\__init__.py", line 1228, in on_touch_up
     if w.dispatch('on_touch_up', touch):
   File "kivy\_event.pyx", line 718, in kivy._event.EventDispatcher.dispatch (kivy\_event.c:8191)
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\uix\textinput.py", line 328, in on_touch_up
     return super(TextInputCutCopyPaste, self).on_touch_up(touch)
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\uix\widget.py", line 479, in on_touch_up
     if child.dispatch('on_touch_up', touch):
   File "kivy\_event.pyx", line 718, in kivy._event.EventDispatcher.dispatch (kivy\_event.c:8191)
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\uix\widget.py", line 479, in on_touch_up
     if child.dispatch('on_touch_up', touch):
   File "kivy\_event.pyx", line 718, in kivy._event.EventDispatcher.dispatch (kivy\_event.c:8191)
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\uix\behaviors\button.py", line 179, in on_touch_up
     self.dispatch('on_release')
   File "kivy\_event.pyx", line 714, in kivy._event.EventDispatcher.dispatch (kivy\_event.c:8146)
   File "kivy\_event.pyx", line 1225, in kivy._event.EventObservers.dispatch (kivy\_event.c:14035)
   File "kivy\_event.pyx", line 1109, in kivy._event.EventObservers._dispatch (kivy\_event.c:12816)
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\lang\builder.py", line 64, in custom_callback
     exec(__kvlang__.co_value, idmap)
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\data\style.kv", line 209, in <module>
     on_release: root.do('copy')
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\uix\textinput.py", line 378, in do
     textinput.copy()
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\uix\textinput.py", line 1712, in copy
     return Clipboard.copy(self.selection_text)
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\core\clipboard\__init__.py", line 73, in copy
     self._copy(data)
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\core\clipboard\__init__.py", line 87, in _copy
     self.put(data, self._clip_mime_type)
   File "C:\Users\ssingh\AppData\Local\Programs\Python\Python36\lib\site-packages\kivy\core\clipboard\clipboard_winctypes.py", line 55, in put
     msvcrt.wcscpy_s(c_wchar_p(hCd), len(text), c_wchar_p(text))
 ValueError: embedded null character
Press any key to continue . . .

This has already been reported in #5569 and fixed with #5579.
The next version should be released shortly and I'd suggest you update to that as soon as it's ready.
If you absolutely need a fix for 1.10.0, you can force Kivy to use the SDL2 clipboard provider instead. You need to set the environment variable KIVY_CLIPBOARD to sdl2.
You can also put this at the very top of your application:
import os
os.environ['KIVY_CLIPBOARD'] = 'sdl2'

dolang Thankyou


Style issues at Extend > Server Plugins > Reference

What is the note at the top?
Should "API" heading size match "Testing"? Feels a little large.

Same with heading size of the individual "API" heading sizes. We can probably just match the sizes from Web App Plugins > Reference

Go documentation is generated automatically for all Go packages and it's a common place that most devs will go to look at documentation. I like having it there as a dev because 1) if I just want to go read the documentation in a format I'm familiar with I can just click that, and 2) I immediately know this is documentation for a Go package

2/3. I'll make some modifications to get more consistent heading sizes

I'm okay with the change in #53. I think I was confused because it seemed like the title of the page. 0/5 on whether it should be a heading or not

In addition to what Joram said, I also thought it was important to make it immediately clear to the user what they were looking at because the page is full of GoDoc links for everything (e.g. clicking on any type name takes you to the GoDoc page for it). Didn't want that to be too surprising. It should feel perfectly familiar to Go developers though.