Video playback black/transparent in "Photos" tab

Hi
I'm having some problem opening videos in the main page (Photos with timestamp and Photos Recently Added)
The video preview (when you hover with the mouse over it) work correctly, but if you click on it the media start playing, audio is reproduced but there is no video
The carusel/player itself open correctly but it stay as a semi-transparent (gray/black) overlay
You can scroll back and forth on the video but no image is displayed
Tested with docker-compose installation with both releases week 11-12 and week 13, client side tested with various macos/chrome and Ubuntu/Firefox
If you play the same video from Albums Places page it work correctly
Thank you for this wonderful project,
Luca

It would really help me, if you could explain how you installed LibrePhotos and if you get any errors in the frontend or backend. The logs are within the specified logs folder.

Ok I think i found the problem
As I was suspecting it is on client side:
On some video when you open it for playback if the thumbnail is not present (I got the job Calculate Clip Embeddings stuck) the player is not showing the video
On the browser dev console i get GET http://<address>/media/thumbnails_big/4257761d533710fed63d0539f1d464bd1 404 (Not Found)

Today I launch another full scan job, it is stuck at 0% of Calculate Clip Embeddings
In the logs there is this error:
backend     | ERROR:ownphotos:job 108fef20-5c02-4d56-b82d-14f7fb0870b9: could not load image /data/Barzan (2022)/unselected/IMG_1428.HEIC. reason: list index out of range
backend     | Traceback (most recent call last):
backend     |   File "/code/api/directory_watcher.py", line 234, in rescan_image
backend     |     photo._add_location_to_album_dates()
backend     |   File "/code/api/models/photo.py", line 453, in _add_location_to_album_dates
backend     |     city_name = [
backend     | IndexError: list index out of range
backend     | /code/api/directory_watcher.py:386: UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list: <class 'api.models.photo.Photo'> QuerySet.
backend     |   paginator = Paginator(exisisting_photos, 5000)
backend     | 09:41:55 default: Job OK (bc073fe8-b041-473a-92a1-20c20a09fa2d)

Thanks,
Luca

I have similar issue.
The Playback is not working on both Chrome and Firefox!
I installed it using docker in multiple instances.
Some things I found are:

The thumbnail link is a jpg
Download and/or the link on right side same -
the video link is broken - 404 - https://priv_url/media/video/7889d602e1a70697f1e7aefd906fb5682

The Nginx snippet for media is:
    location ~ ^/(api|media)/ {
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header Host librephotos-backend;
      include uwsgi_params;
      proxy_pass http://librephotos-backend;
    }

Preview of Video works! but not the video itself! Also Download is not working on Videos only.

This is related to this issue here: https://github.com/LibrePhotos/librephotos/issues/365
It would make sense for low powered machines to add a transcoding option that saves on disk instead.


Fix incorrect cast when loading 16-bit samples from WAV file

Description
This commit fixes a regression introduced in 4dc611513f1e12c5052dedea212baac41c08692c as part of PR #1846.
Tasks

[x] Tested on Linux
[ ] Tested on Windows
[ ] Tested on macOS
[ ] Tested on iOS
[ ] Tested on Android

How to test this PR?

Convert the file examples/sound/resources/killdeer.wav to 16-bit WAV file using audacity for example.
Run the "sound" example program.

Without he fix, you can hear a faint noise. With the fix, you can hear the expected sound.

SFMLBuildMaster: Build this please.

Thanks for spotting and fixing this! 🙂


[Streaming] BotFrameworkAdapter.useWebSockets() should be aware of the messaging endpoint path

Is your feature request related to a problem? Please describe.
Bots using WebSockets should only begin the process of authenticating Upgrade requests when the request hits the registered endpoint in the bot's configuration on Azure.
Currently, users would have to inspect the req.path or req.url to determine if they should attempt to complete the Upgrade.
Example:

Describe the solution you'd like
Explore adding a protected "endpoint path" property to the BotFrameworkAdapter. If no property is passed in, the bot should use the "normal" path of /api/messages.
export interface BotFrameworkAdapterSettings {
  /*
   *
   */
  messagesPath: string;
}

export class BotFrameworkAdapter {
   public static apiMessagesPath: string = '/api/messages';
   // ...

   constructor(settings?: BotFrameworkAdapterSettings) {
        if (!this.settings.messagesPath) {
            this.settings.messagesPath = BotFrameworkAdapter.apiMessagesPath;
        }
   }
}

And the ability to pass it in to useWebSockets() (after #1386):
public async useWebSockets(
    req: http.IncomingMessage,
    socket: net.Socket,
    head: Buffer,
    logic: (context: TurnContext) => Promise<void>,
    messagesPath?: string): Promise<void> {

    messagesPath = typeof(messagesPath) === 'string' ? messagesPath : this.settings.messagesPath;
    if (req.method === GET && req.path === messagesPath) {
        // If the request is a proper WebSocket upgrade request and hit the registered bot
        // endpoint, complete the upgrade
    }
    // Else do nothing
}

Describe alternatives you've considered
Having the developer manually inspect the request before calling BotFrameworkAdapter.useWebSockets()
[enhancement]

This, enhancement, is somewhat odious as the BotFrameworkAdapter is now also aware of the path it should be listening to. I'm not entirely convinced that this is the right step to take, though it may simplify developers' code.

Moving this to R8 because...

It may not be necessary if deployed Web Apps for Bots are not expecting any other Upgrade requests.
It's not clear that we're doing any favors by forcing this concept on developers when they may not be expecting any other Upgrade-method requests

Closing this in favor of https://github.com/microsoft/BotBuilder-Samples/issues/2196


preventing boost mpi to be rebuilt when building tests again

Summary
When building boost mpi, there are no .so targets that are built in the process. This may have been an update with a more recent boost. This causes boost to be rebuilt every time an mpi test is run.
This PR removes the intermediate libraries files and just has references to the .dylib files.
Note: I'm not certain if this patch is cross-platform compatible. I'm relying on Jenkins to give me an answer on that.
Tests
No new tests. This is a build change, so there isn't code change.
I've run the steps outlined in #1999 multiple times and it works now. I've also build the targets directly to see that it behaves as expected.
Side Effects
No.
Release notes
N/A
Checklist

[x] Math issue #1999

[x] Copyright holder: Generable
The copyright holder is typically you or your assignee, such as a university or company. By submitting this pull request, the copyright holder is agreeing to the license the submitted work under the following licenses:
- Code: BSD 3-clause (https://opensource.org/licenses/BSD-3-Clause)
- Documentation: CC-BY 4.0 (https://creativecommons.org/licenses/by/4.0/)

[x] the basic tests are passing

unit tests pass (to run, use: ./runTests.py test/unit)
header checks pass, (make test-headers)
dependencies checks pass, (make test-math-dependencies)
docs build, (make doxygen)
code passes the built in C++ standards checks (make cpplint)

[x] the code is written in idiomatic C++ and changes are documented in the doxygen

[x] the new changes are tested

.dylib is Mac specific... so relying on these makes the fix Mac specific.

@rok-cesnovar or @wds15, want to take a look? I verified that the example in #1999 works now on Mac. Hopefully this works on Linux too.

Will check on Linux and report back.

Thanks, @rok-cesnovar! If it fails to do what I claim, just post it. (Hopefully it'll only be a few minutes to get that tested by hand.)

.dylib is Mac specific... so relying on these makes the fix Mac specific.

This touches both the .dylib rule as the .so
@syclik it works also on Linux. On develop it recompile the boost lib. On this branch it does not.


TNB List

Project Details
How would you describe your project?
An application where users can trade various things/services in exchange for TNBC. Basically a craiglist that uses just TNBC and is focused on TNB members. It can also act as a site where people can hire freelancers for TNBC.
What problem does this project solve?
More people can get their hands on TNBC, rather than just developers/designers. Anybody with any skill can post it on the application and get hired/paid by anybody on the community.
Who is the target market?
Anybody interested in TNBC and wants to earn coins with their skills.
How will this project benefit the network and/or the community?
It has a huge oppurtunity of bring more people involved in the community once the beta is reached. Anybody with any skill can post it on the application and get hired/paid by anybody on the community. This would mean, the community would not be restricted to just developer and designers
How is this project centered around thenewboston?
Users would trade using TNBC for the products/services. We would be using KeySign for the transactions.
What is the estimated completion date for this project? (rough estimates are acceptable)
July 31, 2021
Please include a detailed roadmap for your project below. This must include a list of all milestones where payments will be awarded upon completion of each.

Milestone 1 : Hire team members and setup infrastructure - 25th April 2021
Milestone 2 : Backend architecture ready - 30th April 2021
Milestone 3 : UI/UX ready - 31st May 2021
Milestone 4: Backend ready - 15th June2021
Milestone 5: Frontend ready - 20th June 2021
Milestone 6: Complete e2e testing - 5th July 2021
Milestone 7: Product launch - 20th July 2021

What is your Discord username?
avinashupadhyaya#4664
Milestone Details
Please include a detailed breakdown of the first milestone including a list of all quantifiable objectives and
estimated coin value of each. Upon completion of the milestone, each objective will be reviewed by thenewboston team
and once all objectives have been verified as completed, coins will then be rewarded.
Note that all future detailed milestone breakdowns will be written as a separate GitHub issue. Only the first one is
included in the project proposal.

Milestone Description
Hire UI/UX developers and frontend developers. Setup GitHub repositories and other infrastructure like VMs/PaaS
Requested Payment Upon Completion
16000

#
Objective
Estimated Value (coins)

1
Hire Team member
4000/hire

2
Setup repos along with CICD
2000/repo (Currently 2 repos, might increase if more microservices are introduced)

3
Setup VM on cloud or setup a PaaS for deployment
2500

4
Setup static code analysis
3700 (Need a VM for this)

5
Setup discord for communication among the team
500

Hey, @avinashupadhya99 please update your proposal with a new proposal format and details.
Check the new project proposal format HERE

@manishram , I have updated the proposal. Please let me know if there is anything else that is required.

Hey @avinashupadhya99 ,

1st milestone is too short
Some of the objectives in your 1st milestone like hiring and discord are not deliverable. [We'll give you an update on this point soon]

Hello @avinashupadhya99 , the government has reviewed and like the idea, but a few things we are going to need:

Things like "hiring" should not be a milestone. Milestones should be auditable proof of work,  meaning they should be something you can present to the auditors, and the auditor can clearly access whether it has been completed or not.

We also would like to have the project start out with a wireframe/sitemap, as that would make it easier for us to gauge visually how the site will look like and work, and also hopefully to give you the clarity you need to carry this project to it's completion.
So for your first milestone, we recommend you prepare a visual sitemap/wireframes that will show the structure of the website and the various navigations that it has.
Example of wireframe:
Landing_Page_Wireframe.pdf
Example of sitemap:
Sitemap_Wireframe.pdf
If you need help with this, please contact our team's PM Muhammad @ma2b0043 (Discord: Muhammad Anas Azam Bhatti#3383)

Hi @angle943 , I have updated the first milestone. I am on Discord as avinashupadhyaya#4664, open to discussing it on Discord as well. Please do let me know if it works or requires more changes.

We approve of this project and milestone 1 for 16,000!


Document Retry Filter

https://github.com/spring-cloud/spring-cloud-gateway/pull/195

Add note about limitation in using forward filter https://github.com/spring-cloud/spring-cloud-gateway/issues/356


fix(updater): remove single&double quotes escaping in updater dialog …

…body, closes #4043

What kind of change does this PR introduce?

[X] Bugfix
[ ] Feature
[ ] Docs
[ ] New Binding issue #___
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[ ] Other, please describe:

Does this PR introduce a breaking change?

[ ] Yes, and the changes were approved in issue #___
[X] No

Checklist

[X] When resolving issues, they are referenced in the PR's title (e.g fix: remove a typo, closes #___, #___)
[X] A change file is added if any packages will require a version bump due to this PR per the instructions in the readme.
[X] I have added a convincing reason for adding this feature, if necessary

Other information

tested only on windows, linux and macos aren't


setNativeExceptionHandler is not working properly

I am trying to handle native errors using setNativeExceptionHandler but when an error is thrown from the native modules then the default red screen is being shown.
setNativeExceptionHandler((errorString) => {     console.log(errorString); });
I think  ReactNativeExceptionHandler.setHandlerforNativeException(forceApplicationToQuit, customErrorHandler); is not working as aspected.
Raising the issue on react-native

Hi @Paradox-AT  . The example code at https://github.com/master-atul/react-native-exception-handler-example seems to work as expected. Can you please recheck your configuration or can you see what you have missed from the example.

Hello @master-atul, I was trying to use that example but while building I am getting the following error:
`:rn-test-exception-handler:compileReleaseJavaWithJavac
:rn-test-exception-handler:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have
changed, no previous execution, etc.).
C:\Users\aayush.thakur\Desktop\react-native-exception-handler-example\node_modules\rn-test-exception-handler\android\src\main\java\com\masteratul\rn\testexception\RnTestExceptionHandlerPackage.java:19: error: method does not override or implement a method from a supertype
@Override
^
1 error
:rn-test-exception-handler:compileReleaseJavaWithJavac FAILED
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':rn-test-exception-handler:compileReleaseJavaWithJavac'.

Compilation failed; see the compiler error output for details.`

So I figured that there is some problem with the test package so I created my own package for throwing the exception. But still, it was not working as expected. So I tried digging into your implementation and found that even if I am setting the handler by myself it was not working for me.

BTW, this is my dev env conf:
Environment:
OS: Windows 10
Node: 8.11.2
Yarn: 1.6.0
npm: 6.0.0
Watchman: Not Found
Xcode: N/A
Android Studio: Version <IP_ADDRESS> AI-173.4819257
Packages: (wanted => installed)
react: 16.3.1 => 16.3.1
react-native: 0.55.4 => 0.55.4

BTW, this is my dev env conf:
Environment:
OS: Windows 10
Node: 8.11.2
Yarn: 1.6.0
npm: 6.0.0
Watchman: Not Found
Xcode: N/A
Android Studio: Version <IP_ADDRESS> AI-173.4819257
Packages: (wanted => installed)
react: 16.3.1 => 16.3.1
react-native: 0.55.4 => 0.55.4

Take a pull in the example repo
do yarn install
and run it as usual

If you still face issue. Please re open the issue. Thanks for reporting. !

After updating the project I am able to build it but still, I am getting the error in those red boxes.
Also, I looked into your code and tried to implement it by myself but still I am having the same issues.

This is the expected behavior. the rn-test-exception handler when in development mode will throw native errors to red boxes. Only in bundled production mode... the red boxes will be replaced. Can you try it in bundled production mode react-native run-ios --configuration Release

or react-native run-android --variant=release for android

I have updated the https://github.com/master-atul/react-native-exception-handler-example to build in production mode. You can check the latest here: https://github.com/master-atul/react-native-exception-handler-example

So it works in production mode..!
Hey, can you point me to the documentation for the native error handler?
Thanks..!

Its all there in the README.md of https://github.com/master-atul/react-native-exception-handler/

There is no such documentation. Its a simple unhandled exception handler found in Java/android/ios.

Okay... will look into it. Thanks


horizontal forms?

It seems not possible to have the label of the input field in front of the field?

Try to use: <Form className="form-horizontal">
and then in your ValidatedInput components, set the bootstrap column sizes:
e.g.
<ValidatedInput                             type='text'                             label={gettext('First name')}                             labelClassName='col-sm-4'                             wrapperClassName='col-sm-12'                             name='first_name'                             defaultValue={this.props.first_name}                             validate='required'                             errorHelp={{                                 required: gettext('Please enter your first name')                             }}                         />


🐛 Bug Report: BackstageSidebarSubmenu is not availble under BackstageComponentsNameToClassKey core components

📜 Description
I am trying to add custom styles using custom theme for  MyGroupsSidebarItem which provides quick access to the group(s) the logged in user is a member of directly in the sidebar.
This uses the BackstageSidebarSubmenu which is not available under BackstageComponentsNameToClassKey core components.
👍 Expected behavior
BackstageSidebarSubmenu should be available to apply custom styles
👎 Actual Behavior with Screenshots

👟 Reproduction steps
Followed the steps to MySquad .
<EMAIL_ADDRESS>Try to apply custom styles to the SidebarSubmenu using Unified theme.
It doesnt work
📃 Provide the context for the Bug.
No response
🖥 Your Environment
This is have produced in my local

Unable to set custom styles to this component
👀 Have you spent some time to check if this bug has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

Are you willing to submit PR?
None

May be fixed under #25618

@darylgraham  Any ETA, when it will be merged

@darylgraham Any ETA, when it will be merged

Not sure sorry. I’m not involved in that PR, I was just watching it because I also ran into the same issue as you.

@gayatrisamant18 this should be fixed with v1.31.0

Closing as fixed by #25618


insight connected but not via RPC Bitcoin

hi insight is connected but i can't get history of adresse or Tx , i can see newest block and Tx not the older
info: insight server listening on port 3000 in development mode
{ '0': [Error: Could not connect to bitcoin via RPC: connect ECONNREFUSED] }
error: Could not connect to bitcoin via RPC: connect ECONNREFUSED
{ '0': 'connecting to <IP_ADDRESS>:8333' }
{ '0': 'connected to <IP_ADDRESS>:8333' }

and iget this in http://<IP_ADDRESS>:3000/api/sync {"status":"error","syncPercentage":"NaN","height":0,"error":"Could not connect to bitcoin via RPC: connect ECONNREFUSED"}
http://<IP_ADDRESS>:3000/api/peer
{"connected":true,"host":"<IP_ADDRESS>","port":"8333"}

Do you have a bitcoind instance running and configured? See https://github.com/bitpay/insight-api/blob/master/README.md#prerequisites

yes installed two time and downloaded Bitcoin blockcain and sync two time but i have the same problem can not see the old TX

now im geting this error
npm ERR! Linux 3.16.0-23-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! node v0.11.15
npm ERR! npm  v2.1.6
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is most likely a problem with the base58-native package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls base58-native
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /home/user/insight/npm-debug.log

do:
rm -rf node_modules/
npm install

same problem
info: insight server listening on port 3000 in development mode
{ '0': [Error: Could not connect to bitcoin via RPC: connect ECONNREFUSED] }
error: Could not connect to bitcoin via RPC: connect ECONNREFUSED
{ '0': 'connecting to <IP_ADDRESS>:8333' }
{ '0': 'connected to <IP_ADDRESS>:8333' }

are you running on the correct port?
are you running insight with the correct environment variables? https://github.com/bitpay/insight-api/blob/master/README.md#configuration
did you configure the user and password correctly?

yes , yes and yes using rpcuser=user
rpcpassword=pass nothing special
so im installing a new clean ubuntu 14.10 in a vm session and will retry all the install to see if the problem persist

and now it's this
info: insight server listening on port 3000 in development mode
info: Previous TIP is now orphan. Back to:undefined
/home/me/insight/node_modules/insight-bitcore-api/lib/BlockDb.js:118
throw new Error('unable to get info for block:'+ hash);
^
Error: unable to get info for block:000000001f60af4c8f53aa7d69174c8cfdab92d9827bed02172cf0d23c15301a
at /home/me/insight/node_modules/insight-bitcore-api/lib/BlockDb.js:118:13
at /home/me/insight/node_modules/insight-bitcore-api/lib/BlockDb.js:279:30
at /home/me/insight/node_modules/insight-bitcore-api/lib/Rpc.js:88:40
at IncomingMessage. (/home/siclop/insight/node_modules/insight-bitcore-api/node_modules/bitcore/lib/RpcClient.js:203:7)
at IncomingMessage.EventEmitter.emit (events.js:117:20)
at _stream_readable.js:920:16
at process._tickCallback (node.js:415:13)

resolved by removing all file in .insight , for the first time it's syncing

any way to speed up insight syncing ? after 15 hour im only synced at 55%
thank you

the only way to speed up this sync , is some one with synced insight have to compress and upload Blocks and Txs folder from .insight
after 24 Hour im at 60% that will take days

lol after 90 % i have this errror info: insight server listening on port 3000 in development mode
error: Previous Tip block tip height differs by 341846. Please delete and resync (-D)

Have you resolved this yet ? because I have similar problem. I can even do /api/sync nor /api/status?q=getinfo

From the error above "block tip differs by x, please resync" try this

For me, I had to use the patch listed here: https://gist.github.com/genecyber/46a835038221d8e30cfb
To force an RPC sync when a new block is found

Outdated as bitcoind is now running in the same process.


CCEDICT error at V.2.0.0

Hello @nieldlr,
We talked earlier today for the 2.0 NPM Launch. Thank you for that.
I was trying it just now and found two things. First, on the web, I tried to do
hanzi.decompose('爱');
which resulted in
Uncaught TypeError: Cannot read property 'indexOf' of undefined
    at Object.start (hanzidecomposer.js:21)
    at Object.start (module.js:5)
    at App.componentDidMount (App.js:28)
    at ReactCompositeComponent.js:262
    at measureLifeCyclePerf (ReactCompositeComponent.js:73)
    at ReactCompositeComponent.js:261
    at CallbackQueue.notifyAll (CallbackQueue.js:74)
    at ReactReconcileTransaction.close (ReactReconcileTransaction.js:78)
    at ReactReconcileTransaction.closeAll (Transaction.js:207)
    at ReactReconcileTransaction.perform (Transaction.js:154)

Later I tried it in React Native, where I got
Unable to resolve module './cedict_ts.u8' from '.../node_modules/hanzi/lib/data/index.js': could not resolve '.../node_modules/hanzi/lib/data/cedict_ts.u8' as a file nor as a folder
For the React Native issue, I checked the code but couldn't find anything wrong. I also researched for .u8 files in React Native to see if they could cause a problem and again couldn't find anything.
I'll keep looking for an answer but I wanted to post it here in case you or @zurawiki can help me out with this.
Thanks a lot,
Dan.

Hi Dan,
I'm don't know the react-native build pipeline too well but I have a hunch that the data files with a non-.js extension are not being picked up by webpack.
I pushed a branch with a fix on my fork. Can you try using this branch here and see if the issue goes away? If it does, then I'll send out a PR for the fix.
See my branch at: https://github.com/zurawiki/Hanzi/tree/rmz-data-rn
The following command should install my branch as the npm package
npm install github:zurawiki/Hanzi#rmz-data-rn

Oh wow that actually did it. Everything works perfectly in React Native. Thank you so much!

So awesome @zurawiki. Thanks for this.
This should now be merged (#40) & published under v2.1.0 (#41) @Dans-io 👍
Let me know if there's anything else.


closes #289: make the transition layer optional in the first room

The commit in this PR is already working.
Before finishing this PR I'll also try to do a slight refactor of the Transition Layer, to use ColorRects en lieu of a screen-wide PNG, to achieve easier full-covering at every resolution and get rid of an external resource.

@mapedorr this is ready for review. The last commit simplifies the TL scene to use only one ColorRect. The input is masked by the TL itself that's now a control.
We passed from 5 animations to 3, playing them backwards preserves the same behavior. I tested the TL with skips and cutscenes and it works.
Also, of couse, this PR implements the masking option for the first room.


Add tests and documentation for toolOptions

Extends #348

Coverage increased (+0.5%) to 4.69% when pulling b5124ff3942d625fec727c7a0dfd88cf83a943b5 on nspin:bf-309-toolOptions-memory-leak into 80fea04c09598c5490fd1037d033f7005d3e29d3 on cornerstonejs:master.


Improve doco on SPInstallLanguagePack

Just had a conversation with someone using this resource for SharePoint 2016 - it looks like there was a change to use EXE files for the langauge packs instead of the old IMG file downloads for the 2013 ones. This is confusing some people about the BinaryDir value as when you point it at the EXE or the folder the EXE is in the whole thing doesn't work.
The good news is that it does still work if you extract the EXE ( .\serverlanguagepack.exe /extract:C:\temp\test will do it) so I just want to capture that in the readme.md file for this one with a bit more of a detailed write up about those differences so the documentation is clear.

I am on it, will be fixed in a bugfix PR

This has been merged to dev and will ship in our next release, closing this issue


⚠ GitLab Server has degraded performance

In ba7fcd5, GitLab Server (https://gitlab01.its-telekom.eu) experienced degraded performance:

HTTP code: 200
Response time: 8542 ms

Resolved: GitLab Server performance has improved in f3ce8ee.


add lessons

test

Hello Rafik
I have already created this folder for you
https://github.com/ring-lang/ring/tree/master/developers/Arabic/Anemiche Rafik
(1) Delete your fork from Ring then fork again or Update your fork to use the new folder
(2) Use this folder to upload your new lessons


Can we use the new MaterialCardView instead of old CardView

As this library uses the old CardView instead of the new MaterialCardView. We have a duplication of classes increasing app size unnecessarily.
More info here https://stackoverflow.com/a/55700587/2793036
Old
implementation 'androidx.cardview:cardview:1.0.0'
New
implementation 'com.google.android.material:material:1.0.0'

@rishabh876 Will definitely update to this.


Change IP

Hello,
Is it possible to change the ip address from <IP_ADDRESS>:443 to public_address:443 ?
Because BBB is running on a container, and it is accessible only with its public ip address.
{ Error: connect ECONNREFUSED <IP_ADDRESS>:443
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14)
errno: 'ECONNREFUSED',
code: 'ECONNREFUSED',
syscall: 'connect',
address: '<IP_ADDRESS>',
port: 443,
config:
I want it to hit the public address.
Best regards.

Hello,
I found my mistake.
I close this issue.
Regards.


Allow to pass git arguments to mgit checkout

This is useful when checking out remote branches, mgit checkout -t origin/feature/test will automatically create tracking branches and not leave the repository in a detached HEAD state.

thanks


Question: Handling casting properly with Widevine - Dash.

Have you read the FAQ and checked for duplicate open issues?:
Yes
What version of Shaka Player are you using?:
2.3.3
Can you reproduce the issue with our latest release version?:
It's not an issue.
Can you reproduce the issue with the latest code from master?:
It's not an issue.
Are you using the demo app or your own custom app?:
custom app
If custom app, can you reproduce the issue using our demo app?:
not an issue.
What browser and OS are you using?:
Chrome.
What are the manifest and license server URIs?:
(NOTE: you can send the URIs to<EMAIL_ADDRESS>instead, but please use GitHub and the template for the rest)
(NOTE: a copy of the manifest text or an attached manifest will not be enough to reproduce your issue, and we will ask you to send a URI instead)
My goal is to seamlessly cast a live - DASH -Widevine stream and later on, stop it and resume playback on the transmitter device. Repeat this as many times as needed.
I refresh the token for windevine's proxy periodically and store it. Whenever I update the player's stream I update the proxy's token and everything works great.
My question is, what's the best way to handle proxy's token expiring while streaming?
Since the stream doesn't change when starting - stopping a cast I don't get to update my proxy's token and sometimes leads to failure when switching.
This makes sense, the player sends the license proxy it was using to stream the content but it can't start a new one with it because it expired. The problem is that when it does, I can't handle the error since it doesn't trigger any event, at least not a player error event.
player_.addEventListener('error', this_.onErrorEvent);
or a caststatuschange event:
castProxy_.addEventListener('caststatuschanged', (event)=>{this_.onCastChangedEvent(event)});
I'm currently forcing a content reload after cast starts - stops so I get a chance to update the token but I get a LOAD_INTERRUPTED error. If I don't do this, it looks like the player is loading indefinitely.
Is there a better way to handle this?
Thanks in advance.

I'm not sure what you mean by proxy token.  Do you mean a cookie/query parameter/etc that you set in a request filter?  Or is it a query parameter on the manifest URL?  Or is it a parameter on the license server URL?
In general, custom license handling (e.g. using a request/response filter) requires a custom receiver app.  The default demo receiver doesn't allow you to set a filter on the Chromecast since we can't send functions over the network.  If you have custom license handling, you will probably need a custom receiver app that will register the filters on the Chromecast side.  Then you could just use your own methods of sending a message to the Chromecast containing the token (or update the token on the Chromecast itself).
Also note that LOAD_INTERRUPTED is not really an error.  It is returned from the first call to load() to indicate that it was interrupted; the second call to load() should succeed and playback should work.

I'm referring to this part of the asset:
licenseServers: {
      'com.widevine.alpha': https://yourServer.com/proxy?token=123456789&expires=1520531199,
    }

Once I get a LOAD_INTERRUPTED error, updating streams don't autoplay anymore.
Even if I keep updating it. This means that after loading an asset video_.paused is true which according to Shaka's documentation is how we should evaluate whether a device has autoplay capabilities or not.
This is the error I get when the token expires, Is there a way to handle it?
POST https://your.server.com/proxy?token=oRTDazSjdAkvvj8fpC31Vb7QmFS7IhFh54E9U&expires=1520530864 401 (UNAUTHORIZED)

Hope it makes more sense know!

So what you do is:

Start playback locally.
Token expires, local playback continues.
Start casting.
Playback fails due to expired token.

Is this correct?  I think the problem is that when we cast, we start a new playback session.  So the license request on the Chromecast fails since the token is expired.  In this case, you just need to update the license server in the Player configuration:
player.configure({
  drm: {
    servers: {
      'com.widevine.alpha': 'https://your.server.com/proxy?token=newToken',
    },
  },
});

This will make us use that license server from that point forward.  If you used the CastProxy version of the player, this will work on the sender and affect the Chromecast.  If you call this before casting, we will use that configuration when we start playing on the Chromecast.

This means that after loading an asset video_.paused is true which according to Shaka's documentation is how we should evaluate whether a device has autoplay capabilities or not.

I don't know where you got this, but this is wrong.  video.paused can be false for a number of reasons, the main one is we don't have content yet.  The video will remain paused until there is content downloaded, even if autoplay is set.

For the first part, yes. That's exactly my case and I think that will solve it!!
For the second part I might've not explained myself properly and it turns out I didn't get that from the documentation but from Shaka's demo master/demo/common/control.js
I meant if autoplay is true and video_.paused is true after loadeddata event is fired it means device might not have autoplay capabilities. And it's been working for me!
Here's the source,
/**
 * Used by the application to notify the controls that a load operation is
 * complete.  This allows the controls to recalculate play/paused state, which
 * is important for platforms like Android where autoplay is disabled.
 */
ShakaControls.prototype.loadComplete = function() {
  // If we are on Android or if autoplay is false, video.paused should be true.
  // Otherwise, video.paused is false and the content is autoplaying.
  this.onPlayStateChange_();
};

Does that make sense now? Thanks and sorry for the inconvenience! I'll let you know if token update works!

I made it work by updating when the user presses the cast button. The only downside I found here is that if chromecast's session is canceled from Chrome's button or for any other reason, content playback fails to resume on device. (Since the cast btn on my app has not been pressed.)

If you cancel casting, there is nothing on the Chromecast.  It should go back to the standby window.  If you try to cast again, it is an entirely new session and you'll need to ensure the Player is setup with the correct configurations to play the content.
CAST_CANCELED_BY_USER means that we lost connection with the Chromecast; so if you change the configuration, it will only affect the local instance, not the Chromecast.

Maybe the right approach is to update the license every time a new token is fetched instead of doing it when starting - stopping cast.

That would be the correct behavior.  If your license server URL changes, you should update the player.  Currently you don't need to update the URL since we only make one license request at the beginning; once we have the license, we don't need to make any other requests to the license server.  But you should keep the license server URL updated in case we need to make requests in the future.  For example, if your proxy changes to use renewals, we'll need to periodically renew the license, which will fail if the token is expired.

So bottom line is, updating just when needed is not the best approach and it's clearly not designed to work this way. I'm going to keep license updated and forget about this.
Thanks!!


Remove reflection usage from Interpolation class

This is only intended to remove the reflection from the ctor, both to reduce memory footprint but also to be more AOT-friendly. There appears to be no difference in performance.
Before:

Method
Mean
Error
StdDev
Allocated

InterpolateMarginPadding
45.014 ns
0.6000 ns
0.5612 ns
-

InterpolateFloatGeneric
8.282 ns
0.1558 ns
0.1382 ns
-

InterpolateFloat
8.319 ns
0.1909 ns
0.2344 ns
-

After:

Method
Mean
Error
StdDev
Allocated

InterpolateMarginPadding
45.721 ns
0.3529 ns
0.2947 ns
-

InterpolateFloatGeneric
7.938 ns
0.0656 ns
0.0614 ns
-

InterpolateFloat
6.279 ns
0.1024 ns
0.0855 ns
-

There appears to be no difference in performance.

I wouldn't expect any benchmark to show any difference in performance given that this PR is touching a static ctor. That said I don't see much a reason not to make this change, if only to be a bit friendlier to the JIT (in that it can optimise the unnecessary branches away for each combination of generic type args).
Ran this past game-side tests, no failures. Feeling somewhat confident about this one so I'll just get it in.


Accidently (transferred) "Minted" my hotspot to my coinbase on the Solana Network

Hello ,
I accidentally (transferred) minted my hotspot to my coinbase Solana network thinking that it would mine to that network, however I don't see it on the coinbase wallet side.   Is there anyway to undo what I did or have any tips on what I can do?  I'd like to get my miner running correctly again.
Here is the transaction:
https://explorer.solana.com/tx/5NCWBrG6wfGmqQAp1kRfnEsGBf9D18xFN2dtYvazQZZmnVkx4KLTMkYQsBz6aJ2WxF4gxzExv3oMSpE4yzvLDypM?cluster=mainnet-beta
Android app : Helium Wallet v2.4.2
Thanks,
Tommy

Unfortunately there is no way to fix this but to have the destination wallet transfer it back to you.
If the destination wallet is a coinbase self-custody wallet, you should be able to export the seed phrase and import it into a wallet like Solflare or Phantom that supports compressed NFTs. You can then go to the NFTs tab and transfer it back to your Helium Wallet.
If the wallet is not a self-custody wallet and just an exchange wallet, you will need to contact coinbase customer service and ask them to transfer the hotspot back to you. Though I am not sure if they will do this, I don't know of anyone that has tried to get coinbase to transfer back a cNFT.

And factory resetting the helium miner won't work either right?Thanks,Tommy
-------- Original message --------From: Noah Prince @.> Date: 11/27/23  9:18 AM  (GMT-08:00) To: helium/wallet-app @.> Cc: tommyziegler2003 @.>, Author @.> Subject: Re: [helium/wallet-app] Accidently (transferred) "Minted" my hotspot to my coinbase on the Solana Network (Issue #545)
Unfortunately there is no way to fix this but to have the destination wallet transfer it back to you.
If the destination wallet is a coinbase self-custody wallet, you should be able to export the seed phrase and import it into a wallet like Solflare or Phantom that supports compressed NFTs. You can then go to the NFTs tab and transfer it back to your Helium Wallet.
If the wallet is not a self-custody wallet and just an exchange wallet, you will need to contact coinbase customer service and ask them to transfer the hotspot back to you. Though I am not sure if they will do this, I don't know of anyone that has tried to get coinbase to transfer back a cNFT.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

No, factory reset won't do it. Each miner has a crytographic private key installed that is it's "identity." Your miner already has an identity on chain. I think there may be ways to reroll this private key but I'm sure it depends on the manufacturer and is not straightforward to accomplish. Better bet is to have coinbase send it back.

Ya , so far Coinbase has been no help at all. This was their response:

Currently, our marketplace only supports transactions on Ethereum with NFTs built using Ethereum's ERC 721 and 1155 standards. Be sure to only send this type of NFT to your account for now. We are currently working on supporting transactions on multiple blockchains. I can see that your funds has been completed on the blockchain, so in this case we are not able to recover or reverse these funds.

....

We are not supporting Solana network for NFT so your NFT are stuck on the Solana blockchain.

I'm going to try to contact someone who manages the Solana network, but so far it seems its just a public community.

Following up... So far I'm not able to reach anyone from Solana.  I might have better luck just getting another miner.  I've also reached out to the Bobcat miner support if they can re-flash my device, but there has been no response.

 Sorry this happened

Closing this issue, unfortunately we can't control Coinbase's wallet or practices.


Buffer creation out of memory warning is incorrect

https://github.com/KhronosGroup/MoltenVK/blob/c2ded942e256b4961763bf146c1defbf144767a2/MoltenVK/MoltenVK/GPUObjects/MVKDeviceMemory.mm#L144
MVKDeviceMemory::addBuffer currently always implies that the VkDeviceMemory size exceeded the metal feature limit. However, MVKDeviceMemory::ensureMTLBuffer can fail for other reasons too.

However, MVKDeviceMemory::ensureMTLBuffer can fail for other reasons too.

Looks like ensureMTLBuffer() can fail if the size is too large, per the error message, or if the MTLBuffer cannot be created successfully, which would generally be in the case where Metal cannot allocate enough memory a new MTLBuffer, in which case the VK_ERROR_OUT_OF_DEVICE_MEMORY is an appropriate error code.
In the second case, the error message would indicate that the MTLBuffer could not be created, and would show the requested size as less than the supported size. In that sense it is just informational, but not interpreted as the cause.
What error are you encountering? Perhaps we could modify the error text to clarify or remove that sizing part of the message if the requested amount is less than the supported amount.


doc: add gateway API features in KIC 2.4

Summary

Add introduction of gateway API features of KIC for version 2.4 and later.
Reason

fixes #4026.
Testing

Wanted to make some discussions on introducing supported gateway API features:

Where and what to put on docs site?

put currently supported gateway API resources and features on a section near top in guides/using-gateway-api, like this PR.

pros: could see all the features we support at the first glance
concerns: (1) the section may be too long as we implement new features; (2) contents somewhat are duplicating with Alpha limitations section.

put currently supported gateway API resources, and add a link to a page in reference part introducing supported features of each resource.

pros: shorten the section; also can see what we support in a brief
concerns: need an extra page to introduce supported features of Gateway and *Routes, not direct

put it together with Alpha limitations section, change this section to introduce "What we support and what we do not support currently"

Another question: how to introduce features cross versions? In different versions, the status of support may change, so we need to add/update/delete items through versions.

use if version around items? might make the section(and Alpha limitation) looks in a mess in source.
copy contents and change the diffs for each version? might make the section become too long.

I wonder if that will work together with #4230 thinking

maybe push my changes to the branch in #4230 and review them together?

Wanted to make some discussions on introducing supported gateway API features:

Where and what to put on docs site?

put currently supported gateway API resources and features on a section near top in guides/using-gateway-api, like this PR.

pros: could see all the features we support at the first glance
concerns: (1) the section may be too long as we implement new features; (2) contents somewhat are duplicating with Alpha limitations section.

put currently supported gateway API resources, and add a link to a page in reference part introducing supported features of each resource.

pros: shorten the section; also can see what we support in a brief
concerns: need an extra page to introduce supported features of Gateway and *Routes, not direct

put it together with Alpha limitations section, change this section to introduce "What we support and what we do not support currently"

Another question: how to introduce features cross versions? In different versions, the status of support may change, so we need to add/update/delete items through versions.

use if version around items? might make the section(and Alpha limitation) looks in a mess in source.
copy contents and change the diffs for each version? might make the section become too long.

To me this should be somewhere near the top of a docs page. Haven't made my mind yet about which one (of using-gateway-api.md or introduced in #4230 gateway-api.md) so to me either is fine but the change will need to account for what's already covering this subject and ideally merge it into one section of "what's supported and what are the limitations of particular version".
As of source code for docs being messy: oh well, it's not going to be the end of the world. We'll just add/remove particular features/limitations to/from particular versions' lists.


JOSS: Community guidelines

I don't see any reference to community guidelines for people wishing to contribute. This is the text in the reviewer checklist for reference:
Community guidelines: Are there clear guidelines for third parties wishing to 1) Contribute to the software 2) Report issues or problems with the software 3) Seek support

We have added the COC and CONTRIBUTING files, as well as ported issues templates (feature request, todo, bug report) and pull request templates from other EcoJulia projects.
This was done in 3a9d1716d868e30827b6d506561e9bf7be7ac736 - we have closed the issue -- @marcjwilliams1, if you have further requested changes, please do mention it here/re-open the issue.


⚠ Jenkins Plugins Artifactory has degraded performance

In 5d023f6, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1189 ms

Resolved: Jenkins Plugins Artifactory performance has improved in a857df5 after 12 minutes.


Update README

This changes a few links from the old opscode/getchef sites. I also
changed a couple of sentences to read better and corrected typos.

Thanks for the cleanup!


ValueError year is out of range, HTTP 429 misinterpreted as HTTP 500

Hi, I'm using FediFetcher with GoToSocial who also implements the Masto-API (API Swagger)
However, I get this fatal error:
$ docker run -it ghcr.io/nanos/fedifetcher:latest --access-token=[REDACTED] --server=[REDACTED] --home-timeline-length 200 --from-notifications 1
[skipped output]
2023-08-17 08:03:53.583040 UTC: Error adding url [LONG_URL] to server [INSTANCE]. Exception: year<PHONE_NUMBER> is out of range:<PHONE_NUMBER>
2023-08-17 08:03:53.583157 UTC: Added 0 posts for user [REMOTE_ACCOUNT] with 35 errors
2023-08-17 08:03:53.584521 UTC: Getting notifications for last 1 hours
2023-08-17 08:03:53.721718 UTC: Job failed after 0:18:32.419341.
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/dateutil/parser/_parser.py", line 649, in parse
    ret = self._build_naive(res, default)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/dateutil/parser/_parser.py", line 1235, in _build_naive
    naive = default.replace(**repl)
            ^^^^^^^^^^^^^^^^^^^^^^^
ValueError: year<PHONE_NUMBER> is out of range

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

Traceback (most recent call last):
  File "/app/find_posts.py", line 1439, in <module>
    notification_users = get_notification_users(arguments.server, token, all_known_users, arguments.from_notifications)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/find_posts.py", line 45, in get_notification_users
    notifications = get_paginated_mastodon(f"https://{server}/api/v1/notifications", since, headers={
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/find_posts.py", line 922, in get_paginated_mastodon
    response = get(furl, headers, timeout, max_tries)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/find_posts.py", line 984, in get
    reset = parser.parse(response.headers['x-ratelimit-reset'])
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/dateutil/parser/_parser.py", line 1368, in parse
    return DEFAULTPARSER.parse(timestr, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/dateutil/parser/_parser.py", line 651, in parse
    six.raise_from(ParserError(str(e) + ": %s", timestr), e)
  File "<string>", line 3, in raise_from
dateutil.parser._parser.ParserError: year<PHONE_NUMBER> is out of range:<PHONE_NUMBER>

My wild guess is FediFetcher is getting rate-limited and don't know how to properly act or parse the value, given the Unix timestamp<PHONE_NUMBER>; but I haven't checked source code.
I've parsed logs and confirm that GoToSocial sent HTTP 429 to FediFetcher:
Aug 17 08:03:53 [INSTANCE] gotosocial[4096]: timestamp="17/08/2023 08:03:53.704" func=middleware.Logger.func1.1 level=INFO latency="36.921µs" userAgent="FediFetcher (https://go.thms.uk/mgr)" method=GET statusCode=429 path=/api/v1/notifications clientIP=[MY_IP_:3] requestID=x2y8a0ma04000wp9t6p0 msg="Too Many Requests: wrote 30B"

Docker image is 8a76c4cb6946
Also related, an HTTP 429 seems to be understood as an error 500 when for most actions, e.g.:
# FediFetcher logs
2023-08-17 08:03:47.068565 UTC: Error adding url [LONG_URL] to server [INSTANCE]. Status code: 500

# GoToSocial logs
Aug 17 08:03:47 [INSTANCE] gotosocial[4096]: timestamp="17/08/2023 08:03:47.192" func=middleware.Logger.func1.1 level=INFO latency="36.36µs" userAgent="FediFetcher (https://go.thms.uk/mgr)" method=GET statusCode=429 path=/api/v2/search clientIP=[MY_IP_:3] requestID=f2hra0ma04000xgqtyv0 msg="Too Many Requests: wrote 30B"

I could 100% confirm if FediFetcher prints the requestID, but it seems like 500 is a wildcard error.

The first part is because GoToSocial doesn't implement the Mastodon API in the same way:
With Mastodon, you'd get back the following HTTP header when the rate limit is hit:
X-RateLimit-Reset: 2023-08-17T08:42:22+00:00

What you got back was
X-RateLimit-Reset:<PHONE_NUMBER>

FedFetcher tried to parse that number as a year (rather than Unix Epoch seconds) and that's why you are seeing that error.
I'll see what I can do about this.

With regards to the 500 / 429 errors: FediFetcher literally just logs the response code it receives. Either your GoToSocial log relates to a different event/request, or something sits between that log and FediFetcher that converts the 429 to 500.

I'm closing this issue now, as it appears to have been fixed in GoToSocial.


Coding errors again

Describe the bug
When fixing a previous error I provided the solution.  Corrected the code by hand and saved it. The system put code fences in again top and bottom, I provided the solution. I corrected the code, but it keeps providing incorrect code that cost me tokens.
Link to the Bolt URL that caused the error
https://bolt.new/~/sb1-snwqto
Steps to reproduce
Try to fix the previous error
Expected behavior
Proper functioning of my app and display of the UI.
Screen Recording / Screenshot

Platform
Browser name = Chrome
Full version = <IP_ADDRESS>
Major version = 131
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36
performance.memory = {
  "totalJSHeapSize": 124708487,
  "usedJSHeapSize": 120291811,
  "jsHeapSizeLimit":<PHONE_NUMBER>
}
Username = cp5337
Chat ID = 114bf1b4735e

Additional context
This is the prompt I have given the system too: The error message indicates that the module /src/pages/AttackPaths.tsx does not export a default export, yet your code or some part of your application is trying to import it as if it does. This mismatch causes the syntax error.
Why is this happening?
No Default Export in AttackPaths.tsx: The AttackPaths.tsx file doesn't have a default export. Instead, it might contain named exports (like export const ... or export { ... }) but no export default ....
Usage of Default Import: Somewhere in your application, you are likely importing this module as a default import, like so:
import AttackPaths from '/src/pages/AttackPaths.tsx';
This is incorrect if AttackPaths.tsx does not have a default export.
Your Code Structure: In your code snippet, the functions generateInitialAttackPath and getAttackPathStats are exported as named exports:
export const generateInitialAttackPath = () => { ... };
export const getAttackPathStats = (nodes, links) => { ... };
However, the AttackPaths.tsx file should align with how it's being imported or used in the application.
Solution
Add a Default Export in AttackPaths.tsx: If you want AttackPaths.tsx to provide a default export, modify it to include one:
const AttackPaths = { generateInitialAttackPath, getAttackPathStats };
export default AttackPaths;
This will allow the default import to work.
Use Named Imports Instead: If you don’t want to use a default export, ensure you're importing the named exports correctly:
import { generateInitialAttackPath, getAttackPathStats } from '/src/pages/AttackPaths.tsx';
Check Import Statements: Review all instances where AttackPaths.tsx is imported in your project. Replace default imports with named imports if you opt for named exports only.
Debugging Tips
Verify Exports: Check how functions or variables are exported in AttackPaths.tsx.
Check Import Statements: Make sure imports correspond to the export type (default or named).
Refactor if Needed: Decide if the file should have a default export or rely solely on named exports and adjust your codebase consistently.
These steps should resolve the syntax error. Let me know if further clarification is needed!

And it continues:

Continuing to induce errors

Its rewriting code that is ok and inducing errors and taking a zillion tokens each time.

And now back to this file:

It continues to be a circular process of re-writing files and inducing errors. I have tried to create a bolt. ignore but the issue is mistakes in the code written by the AI. It's not using the right contexts, or it's putting code fences at the top of the typescript or JSON, calling the error. When I manually correct the code fences or get the correct code from Claude or GTP and save it, the system re-introduces the same errors over and over again.  I love this system, but you guys are unfairly charging me a ton of cash to fix errors your system introduces after they are corrected.  Someone needs to give me a point of contact because in looking at the strings other users are burning funds similarly.  This is approaching an area where the FTC needs to be notified and become involved to ensure that a proper crediting system and ample customer services are in place, given the subscription pricing and in-app purchases. Likewise, if this is not a purely technical fault and is somehow intentional, given the amounts and interstate nature, the FBI needs to be notified as this is a federal jurisdiction.  I am a huge fan of this system but it is important you respond proportional to the cost of the "do loop" of errors.


Native json qury runs even on non-existent druid datasource

Native json query runs even on non-existent druid datasource
Steps to reproduce

Run a native druid JSON query on any datasource of your wish which is not present in the cluster.

You would see the query runs without result, rather throwing the error ( dataSource Not found )

Druid SQL understand well and throws table/datasource not found an error .

This seems like an intended behavior rather than a bug. In Druid, datasource can be thought as a label for segments. That means, Druid doesn't do anything with datasource, but only cares whether there are segments to query.

This is by far the most annoying behavior I have encountered with druid.  I can't tell you how many hours i have wasted debugging typos or other sources of bad datasource names!
Typo in one line out of hundreds in a json spec?  No results.
Maybe there is a validation mode?  No, f-off, no results.
Nothing makes me hate druid more than this overtly anti-user behavior.  Not even a warning?  No even "are you sure about this?"  Just "no results"?!?


Added support for Prometheus

Story link : RHSTOR-5367
Things added in this PR

Prometheus instance
Prometheus Service
AlertManager instance
Prometheus behing TLS
Check for ROSA HCP platform before setting up monitoring resources

Can we pls separate the generated changes and manual changes?

Done.

AFAIU the Network Policy will be required for allowing inbound connections to the prometheus instance which will be required for ODF console plugin.

As discussed offline with @nb-ohad . The network policy for Prometheus is not required and hence removed

Changes looks good, putting an LGTM and a hold to wait for Eng last verifications
/hold
/lgtm

/test ocs-operator-bundle-e2e-aws

/test ocs-operator-bundle-e2e-aws

/test ocs-operator-bundle-e2e-aws

/test ocs-operator-bundle-e2e-aws

/lgtm

/unhold

/lgtm

/test ocs-operator-bundle-e2e-aws

/lgtm


distsql session variable is poorly documented

I noticed we don't have good documentation for the distsql session variable. It's not mentioned at all in set-vars.md and is listed without a description in show-vars.html.

Related to #3717


Set permission class AllowAny for all drf-simplejwt Views

All views exposed by django-rest-framework-simplejwt are authentication views and thus should be accessible to unauthenticated clients. Setting a default class allows users to use this library and set a default DRF IsAuthenticated policy in their settings file, without subclassing all the views here manually and exposing them to the world. This is also inline with other DRF authentication libraries.

I believe the current views with no permission_classes and authentication_classes basically defaults to what you have/changed. If anything, you should be subclassing these views to have throttling with django-ratelimit or DRF's throttling mechanism.

You are right. I had another bug which made me see an authentication required message. Checked again with a clean project and it works as expected.
Thanks and apologies. Closing this. :)


refactor(frontend/controller): split up the search component

Summary of PR
The Results function was very huge and it was getting quite confusing to navigate around. Idea here is to split up the search component so that results becomes its own component and all highlighting is contained there. Search component will pass down all the necessary props.
I tried bringing context down to results (where it makes way much more sense and then we don't have to pass so many things down) but was not possible because it breaks react hooks rules. Later I realized it is also not so great because we are mapping though the list of results we get from backend and that might be too much work each time to get context from the hook.
@Harjot1Singh you probably have some better way because this has reached very high levels of prop drilling.

[x] Reolve => highlighting of a search results when keyboard keys are pressed to select an item

@Harjot1Singh I need help, I messed up highlighting of a search results when keyboard keys are pressed to select an item.

Please check this still works well @bhajneet @saihaj.
I ended up fixing some search highlighting issues, and refactoring the logic into a separate file.

✅ LGTM
This also fixes #567 #569

This serves as a very good basis and the preliminary work required by #221, which will serve as one of our biggest performance improvements.


Support batch mode in HTTP Transport

What's the feature?
For performance reason, a batch mode should be available on http transport to break the 1 log = 1 request and send http request by configurable batches.
What problem is the feature intended to solve?
When using http transport, a request is sent to the http server for every log call. So 100 logs, 100 http requests.
Is the absence of this feature blocking you or your team? If so, how?
Not blocking but it has a bad user experience impact on our web application. We're using winston http transport to collect all our client logs in our backend log file. During page loading, our web application is a little bit verbose in "info" level. We've seen that the http log requests has a direct impact on the load page time (ie disabling http logs made load pagefaster).
Is this feature similar to an existing feature in another tool?
Yes, take a look at winston-splunk-http-transport
Is this a feature you're prepared to implement, with support from us?
That's possible... :)

I think the maintainers are unlikely to have time to implement this ourselves, but we'd welcome a PR that adds this type of functionality in a clean way.  Thanks!

Hi @DABH, I've a fix available for this issue. Could you please give the needed authorizations to assign, create a branch and provide a PR?
Thanks!

I think that I did the PR : https://github.com/winstonjs/winston/pull/1998

With my PR, HTTP batch mode is now supported. Logs are sent to the HTTP endpoint when the first of the following batch option is reached:

number of logs reached
batch timeout reached

@DABH could you please have a look on the PR?

@DABH thanks for reviewing and accepting my PR, so now when do you plan to make a new version? Hope it will not take 1 year and a half!

Yep, we have some other maintainers now, so a release should happen in the near future.  Ideally we can fix the child logger / metadata issues that @Maverick1872 is taking the lead on, and then we will cut a new release that includes your PR.

Great !

I'm going to mark this as closed by #1998, with #2044 for tracking the release. Thanks for your contribution!


missing setters/getters

Hi All,
I have asterisk 13.7.2 with asterisk-java master.
2016-03-02T09:42:19.762+0200|Info: INFO [admin-listener(4)] (ManagerConnectionImpl.java:623) - Determined Asterisk version: Asterisk 13
2016-03-02T09:42:19.764+0200|Info: WARN [Asterisk-Java ManagerConnection-1-Reader-0] (AbstractBuilder.java:83) - Unable to set property 'eventlist' to 'Complete' on org.asteriskjava.manager.event.StatusCompleteEvent: no setter. Please report at https://github.com/asterisk-java/asterisk-java/issues
2016-03-02T09:42:19.768+0200|Info: WARN [Asterisk-Java ManagerConnection-1-Reader-0] (AbstractBuilder.java:83) - Unable to set property 'eventlist' to 'Complete' on org.asteriskjava.manager.event.AgentsCompleteEvent: no setter. Please report at https://github.com/asterisk-java/asterisk-java/issues
2016-03-02T09:42:19.768+0200|Info: WARN [Asterisk-Java ManagerConnection-1-Reader-0] (AbstractBuilder.java:83) - Unable to set property 'listitems' to '0' on org.asteriskjava.manager.event.AgentsCompleteEvent: no setter. Please report at https://github.com/asterisk-java/asterisk-java/issues
2016-03-02T09:42:19.770+0200|Info: WARN [Asterisk-Java ManagerConnection-1-Reader-0] (AbstractBuilder.java:83) - Unable to set property 'eventlist' to 'Complete' on org.asteriskjava.manager.event.QueueStatusCompleteEvent: no setter. Please report at https://github.com/asterisk-java/asterisk-java/issues
2016-03-02T09:42:19.770+0200|Info: WARN [Asterisk-Java ManagerConnection-1-Reader-0] (AbstractBuilder.java:83) - Unable to set property 'listitems' to '0' on org.asteriskjava.manager.event.QueueStatusCompleteEvent: no setter. Please report at https://github.com/asterisk-java/asterisk-java/issues
I guess these properties should be added to ResponseEvent as there are multiple classes that inherits it and needs these properties. Should I add them ?

yes that would be great.


Unexpected 'java.lang.StackOverflowError' exception in TokenCache.java class

Hi,
I'm getting  'java.lang.StackOverflowError' exception from authenticationResult.account() when both accountCacheEntity and account are null;
https://github.com/AzureAD/microsoft-authentication-library-for-java/blob/6b184088b59a07ed4e54a538c25c90d3067fac08/src/main/java/com/microsoft/aad/msal4j/TokenCache.java#L237
Scenario causing the issue is,

Trying to fetch token using ConfidentialClientApplication acquireToken(ClientCredentialParameters parameters) method.

Able to successfully fetch the token by passing ClientCredentialParameters. Responses received are
httpResponse :{"token_type":"Bearer","expires_in":3600,"ext_expires_in":3600,"access_token":"<ACTUAL_TOKEN>"}
TokenResponse : tokens = {"access_token":"<ACTUAL_TOKEN>","id_token":"","token_type":"Bearer","expires_in":3600}

The AuthenticationResult received in the TokenRequest.java class contains valid values for "accessToken", "extExpiresOn", "expiresOn" and "environment". All other fields including accountCacheEntity and account are null.
https://github.com/AzureAD/microsoft-authentication-library-for-java/blob/6b184088b59a07ed4e54a538c25c90d3067fac08/src/main/java/com/microsoft/aad/msal4j/TokenRequest.java#L113

When accountCacheEntity and account is null, authenticationResult.account() in the TokenCache.java class is throwing 'java.lang.StackOverflowError' for account field.

Is this an open issue? or please let me know if I am missing something. Thanks in advance.

account field is "lazy" initialized, so IDE can not evaluate it, null will be returned if you actually call it

@SomkaPe Thanks for the clarification.
With your explanation, closing the ticket as not an issue.


Pain around building with different versions of NPM.

I've started to notice that this repo is fairly painful to build if there are inconsistencies between versions of NPM in build environments. For example, the Travis build uses NPM 5.6.0, but my dev box had NPM 6.4.1 and another CI box I'm using has NPM 3.10.8. The issues I've been fighting with are incompatibilities between package-lock files generated by different versions of NPM, and the lack of support for path-based references in package.json files.
Additionally, because this repo now contains three projects, to build everything we have to install some dependencies multiple times.
What are people's thoughts about converting this repo to use a monorepo manager (ideally one that controls the version of the package manager) like Rush? That would eliminate a lot of the inconsistencies between build environments, simplify build, and speed up install times.

I don't use vanilla NPM very often anymore, but I've also noticed that the package-lock files seem to change every time I run an install. Is that normal?

Something similar was brought up in PR #62, which ended up getting abandoned because the package-lock.json was not portable between different versions of NPM, and we don't have a simple way to lock down the version of NPM invoked by various developers/bots.

I don't use vanilla NPM very often anymore, but I've also noticed that the package-lock files seem to change every time I run an install. Is that normal?

Yeah, I have that problem too.  I just revert the diff before committing to Git (unless I actually intended to update the lockfile).

Fixed by #89

Not sure what Rush does but Yarn supports workspaces / monorepos out of the box and the engines field in package.json can lock the Yarn version.

Seems to be very similar like pnpm.


SQL-based Fedora object persistence (Issue 1244)

DO NOT MERGE! Used for testing...
GitHub Issue: /Islandora-CLAW/CLAW/issues/1244
What does this Pull Request do?
Used to test /Islandora-Devops/ansible-role-fcrepo/pull/8 by using Fedora's MySQL-based object persistence storage instead of the default simple file one.
What's new?

Change: the requirements to point to the ansible-role-fcrepo branch we're testing
Added:

variables to tomcat8_java_opts necessary to use the MySQL storage
the fcrepo_persistence variable (set to jdbc-mysql)
fcrepo_db_password to the passwords config
Java roles (because idempotency for the Tomcat playbook is a good thing)

Does this change require documentation to be updated? Maybe if we keep parts
Does this change add any new dependencies? No.
Does this change require any other modifications to be made to the repository
(ie. Regeneration activity, etc.)? No.
Could this change impact execution of existing code? No.

How should this be tested?

Apply the PR
vagrant up
vagrant ssh
mysql -u fcrepo -p fcrepo (password: islandora)
Ensure the fcrepo database is being populated
Smoke test that Fedora is working properly

Interested parties
@dannylamb, @whikloj, @Islandora-Devops/committers

Let me blow away roles/external and try again ^_^
On Wed, Aug 28, 2019, 16:38 Seth Shaw<EMAIL_ADDRESS>wrote:

I should also note that the password for this PR (islandora) overrides the
default password provided by the role (fcrepo).
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Islandora-Devops/claw-playbook/pull/132?email_source=notifications&email_token=AE6PSH4PTLBZZ2JWQWYXVM3QG3H2DA5CNFSM4ILOFGD2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5MHTUY#issuecomment-525892051,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AE6PSH5PNIS6QKFIMGU3XJLQG3H2DANCNFSM4ILOFGDQ
.

Looking good @seth-shaw-unlv
vagrant@claw:~$ mysql -u fcrepo -p fcrepo
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 154
Server version: 5.7.27-0ubuntu<IP_ADDRESS> (Ubuntu)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> DESCRIBE MODESHAPE_REPOSITORY;
+--------------+--------------+------+-----+-------------------+-----------------------------+
| Field        | Type         | Null | Key | Default           | Extra                       |
+--------------+--------------+------+-----+-------------------+-----------------------------+
| ID           | varchar(255) | NO   | PRI | NULL              |                             |
| LAST_CHANGED | timestamp    | NO   |     | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |
| CONTENT      | longblob     | NO   |     | NULL              |                             |
+--------------+--------------+------+-----+-------------------+-----------------------------+
3 rows in set (0.01 sec)

mysql> SELECT COUNT(*) FROM MODESHAPE_REPOSITORY;
+----------+
| COUNT(*) |
+----------+
|      461 |
+----------+
1 row in set (0.00 sec)

@dannylamb, mischief managed.


Add podspec for use with Cocoapods

Signed-off-by: Markus Mueller<EMAIL_ADDRESS>

@mmllr Thank you for your effort! To be honest, I'm not sure if I want to merge this. I don't use Cocoapods myself and I'm not looking forward to maintaining this (also see #7).
And if I'm really honest, this "library" isn't really in a state that I'd recommend other people to use it as-is, mainly because the list of supported conversions is woefully incomplete. (I should definitely communicate this better.)
Let's see what WWDC 2019 brings. If Apple announces SwiftPM integration into Xcode (incl. iOS support), I'll probably convert the project fully to SwiftPM.

I'm closing this because I don't want to add a Cocoapods spec. With SwiftPM support coming in Xcode 11, I'd rather move the entire project over to SwiftPM and move away from Xcode project files completely. Sorry.


⚠ Bofrost.at has degraded performance

In 5270387, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1634 ms

Resolved: Bofrost.at performance has improved in d43a5d3.


Upgrade com.puppycrawl.tools:checkstyle 8.36.1 -> 8.36.2

This PR contains the following updates:

Package
Update
Change

com.puppycrawl.tools:checkstyle (source)
patch
8.36.1 -> 8.36.2

[ ] If you want to rebase/retry this PR, check this box

Suggested commit message:
Upgrade Checkstyle 8.36.1 -> 8.36.2

See:
- https://checkstyle.sourceforge.io/releasenotes.html
- https://github.com/checkstyle/checkstyle/releases/tag/checkstyle-8.36.2
- https://github.com/checkstyle/checkstyle/compare/checkstyle-8.36.1...checkstyle-8.36.2


Compilation of ch32v003_uart.h fails with UART_PINS_TXPD0_RXPD1

I have the following configuration:
#define FUNCONF_UART_PRINTF_BAUD 31250
#define UART_PINS_TXPD0_RXPD1
#define UART_MODE_RX
#define CH32V003_UART_IMPLEMENTATION

which causes this error when running make:
../ch32v003fun_libs/ch32v003_uart.h: In function 'UART_init':
../ch32v003fun_libs/ch32v003_uart.h:165:32: error: 'UART_PIN_RX' undeclared (first use in this function); did you mean 'UART_PIN_SCL'?
  165 |  UART_PORT->CFGLR &= ~(0xf<<(4*UART_PIN_RX));
      |                                ^~~~~~~~~~~
      |                                UART_PIN_SCL

Other configurations, such as UART_PINS_TXPC0_RXPC1 compile without issue.

Copy/paste typo. Thanks for pointing out. Already fixed.
Be careful with that configuration, though. It disables the SWIO pin, the debug access will be lost.
I'd add a 100-200ms delay at startup before initializing the library to give the programmer enough time to grab the control.


Function attached to onItemSelected does not fire

After taking new release of react native (0.27) I had to take 0.19 of react-native-side-menu. After that, when clicking on my item in side menu (Log Out) - it does not fire the corresponding function.
Here is my Menu class:
import React, { Component } from 'react';
import {
  Dimensions,
  StyleSheet,
  ScrollView,
  View,
  Image,
  Text
} from 'react-native';

const window = Dimensions.get('window');

module.exports = class Menu extends Component {
  static propTypes = {
    onItemSelected: React.PropTypes.func.isRequired,
  };

  render() {
    var menuWidth = this.props.deviceWidth;
    console.log('Rendering menu - the width is ' + window.width);

    return (
      <ScrollView
        scrollsToTop={false}
        style={[styles.menu, {width: window.width, left: 0}]}
      >
        <Text
          onPress={() => this.props.onItemSelected('Logout')}
          style={styles.item}>
          Log Out
        </Text>
      </ScrollView>
    );
  }
};

const styles = StyleSheet.create({
  menu: {
    flex: 1,
    height: window.height,
    backgroundColor: 'black',
    padding: 20
  },
  name: {
    position: 'absolute',
    left: 70,
    top: 20,
  },
  item: {
    fontSize: 16,
    fontWeight: 'bold',
    paddingTop: 30,
    color: 'white'
  },
});

Then in my scene:
onMenuItemSelected = (item) => {
    this.setState({
      isOpen: false,
    });
    console.log('Selected menu item is ' + item)

    this.props.navigator.popToTop();
}
...
render() {
  menu = <Menu onItemSelected={this.onMenuItemSelected.bind(this)} />;
  ...
  return (
    <SideMenu
      menu={menu}
      menuPosition={'right'}
      openMenuOffset={this.state.menuOffset}
      isOpen={this.state.isOpen}
      onChange={(isOpen) => this._updateMenuState(isOpen)}
    >
    <View>
    ...
    </View>
  );
}

Any idea what's going on? I haven't change my code.

Hi @rosiakr!
Sorry for the late response. I'm not sure what's the reason of your issue. Your code looks good to me. Can you try to wrap your Text into TouchableHighlight for instance?


Fixing backwards compatibility bug and adding new e2e test

Issue #, if available:
Description of changes:
In order to ensure our users are able to smoothly upgrade between eks-a versions, we need a test running automatically in our pipeline to make sure the changes we're making preserve backwards compatibility. Identified one bug as a result of this issue where some optional field was not parseable.
Testing (if applicable):
Testing locally against CI environment
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/lgtm

/cherrypick release-0.10


how can I change value from outside of the calendar?

I have a button for changing the value but when I change the value and pass it to calendar with value props it doesn't change and value is working just like how a default value should work, value just set once when the calendar is mounted.

@nazari2079 you can you send a screen shot from your code?


How open Edit/Insert page in panel instead of grid

Hello guys,
I want to create a panel page to insert/edit, instead use the default grid.
I was looking at custumer and order sample and just found the @Serenity.Decorators.panel()
When i'm setting this in my Dialog its opening in the end of the page?
Any idea how fix this?
namespace API.Cadastros {

    @Serenity.Decorators.registerClass()
    @Serenity.Decorators.panel()
    export class EventosDialog extends Serenity.EntityDialog<EventosRow, any> {
        protected getFormKey() { return EventosForm.formKey; }
        protected getIdProperty() { return EventosRow.idProperty; }
        protected getLocalTextPrefix() { return EventosRow.localTextPrefix; }
        protected getNameProperty() { return EventosRow.nameProperty; }
        protected getService() { return EventosService.baseUrl; }

        protected form = new EventosForm(this.idPrefix);

        constructor() {
            super();
        }
    }

try this on dialog.ts
  @ Serenity.Decorators.registerClass ()
     @ Serenity.Decorators.responsive ()
     @ Serenity.Decorators.panel ()
     export class InscriptionDialog extends Serenity.EntityDialog <InscriptionRow, any> {

         protected form = new InscriptionForm (this.idPrefix);
private grid: InscriptionGrid;
         constructor () {
             super();
             this.form = new InscriptionForm (this.idPrefix);
and in cshtml

Hello @juliermefelix ,
Not working, error when getting my dialog, its null.

a look at the attached file, it's the .cshtml file, look also at my dialog.
arquivo_cshtml.txt
diagolo_ts.txt

Solved it by updating serenity.
I picked up new errors, then opened a new issue #3338


Add ManilaShare instance name as label

As done for Glance, where we might be more than one API with arbitrary names (the same applies to Cinder), it's easier to store and retrieve the ManilaShare instanceName from the Label, instead of hardcoding part of the pod name in a string. This way the code is more solid and we have to reduce the amount of string manipulation.

rechecking kuttl:
--- PASS: kuttl (274.91s)
    --- PASS: kuttl/harness (0.00s)
        --- PASS: kuttl/harness/manila-basic (151.45s)
        --- PASS: kuttl/harness/manila-tls (48.45s)
        --- PASS: kuttl/harness/manila-multibackend (74.94s)

As can be seen in the resulting CR [1], we have the label in the expected place.
[1] manila-share-share1.yaml

/test manila-operator-build-deploy-kuttl

/test manila-operator-build-deploy-kuttl

/test manila-operator-build-deploy-kuttl


GitHub Actions build fails

Situation
When triggering
https://github.com/mercedes-benz/sechub/actions/workflows/github-action-scan.yml

happens on develop branch but also in feature-2441-provide-multiple-scan-types (current development)
Wanted
Build shall work again.

With initial commit
https://github.com/mercedes-benz/sechub/commit/51be628a6ead01bc7a02a896833622aee364196c
the build was working... But it seems there were changes in the meanwhile at github actions side.
There are discussions about the usage of "working-directory" inside the actions:
https://github.com/orgs/community/discussions/25742
I think
https://github.com/orgs/community/discussions/25742#discussioncomment-5659259
sound interesting - the proposal is here:
jobs:
  build:
    runs-on: ubuntu-latest
    defaults:
      run:
        working-directory: shared-models


Monitor Tab is called Operations View

Tutorial URL: https://developers.sap.com/tutorials/cp-starter-integration-cpi-design-iflow.html
Step 10: Deploy the integration flow
From an end user's perspective please change the Monitor tab to operations view in order to avoid confusion.
Labels:
Landscape: trail1, trail2, trail3
Label: SCPTest-2010A
Scenario Label: SCPTest-cloudin
Priority: Low
Best Regards,
Priyanka

Hi Priyanka,
Thanks for the feedback.
The changes have been incorporated and it will be available in production next week along with other changes.
Regards,
Vikram Kulkarni

Thank you for your feedback. The issue seems to be resolved, so I am closing the issue.
If you still have questions, feel free to reopen the issue.


Bump service.binding/v1alpha2 to binding.servicebinding.io/v1alpha3

We have a number of significant breaking changes since RC2 that should
be reflected in a new version number for resources. Implementations may
choose to implement both v1alpha2 and v1alpha3.
Updated the api group from service.binding to binding.servicebinding.io.
 Could we go simply with servicebinding.io instead? Tekton uses tekton.dev as the group name for example. If we really want a prefix, how about then something like core, to emphasize what is core API, and what are extensions?

The original request to use binding.servicebinding.io came from @baijum. With the intent that we can also define mappings.servicebinding.io or other groups as siblings rather than as sub groups.
I'm fine with either binding.servicebinding.io or servicebinding.io, but would like to avoid core.servicebinding.io.

2 September WG:

Adopt servicebindings.io for core resources
Adopt mapping.servicebindings.io for mapping resources when we create them
Stick with v1alpha3


Logitech Harmony Hub

Hi, I'm trying to remap the keys my Logitech Harmony Hub sends, but it doesn't seem to work. The EventViewer shows the events exactly like my USB keyboard, but they aren't remapped.
The Harmony Hub shows up in the devices list as "Harmony Keyboard", but the Vendor ID and Product ID show up as 0x0000.
Is this device not supported?

Karabiner ignores devices which their Vendor ID and Product ID are zero.
Please enable this setting.

Thanks, that did the trick! Is there a serious risk with system crashes?

Some devices which does not valid vendor id and product id causes the system crash immediately after they are attached to Karabiner.
Thus, Karabiner ignores them in default.
If your Logitech Harmony Hub works fine, there is no problem.

Great, thanks!


Regarding Scroll for the nearest points

When we make a  projector using the vectors and select the 100 nearest points, then for the name of points we can see in the bottom left is not scrollable to see more nearest points.
The area can be see  in the attached file.

@Srkshaikh5
We see that the issue template has not been filled, could you please do so as it helps us analyse the issue [tf version, steps followed before you ran into this error or stand alone code/colab gist to reproduce the issue faced] .
and also refer the similar issue
If this is only related to the scroll option post this in tensorboard repo.Thanks


unable to resolve module

Hello Apercu,
I'm trying to get it to work following the steps in the readme.doc.
However, as soon as I try to run it, I get the following error message:
Android:
Requiring unknown module "react-native-zeroconf". If you are sure the module is there, try restarting the packager or running "npm install".
iOS:
Unable to resolve module react-native-zeroconf from ...: Module does not exist in the module map or in these directories ...link to npm folder
I see there is no index.js in the main folder of this npm package and I'm trying to import it as follows:
import Zeroconf from 'react-native-zeroconf';
I'm not using webpack, just running via
"start": "node node_modules/react-native/local-cli/cli.js start",
I have a .babelrc file with
{   "presets": ["react-native"] }
Do you have any idea what might be causing this issue or what I am doing wrong?
Kind regards,

Hey,
How did you install the module?

Hey Apercu,
Thanks for your swift reply.
I installed as suggested in the readme.md:
npm i -S react-native-zeroconf react-native install react-native-zeroconf react-native link react-native-zeroconf
I have currently switched from version 0.5.3 to 0.3.1 and installed the same way:
npm i -S react-native-zeroconf react-native install react-native-zeroconf react-native link react-native-zeroconf
And at first sight, it seems to work for Android (not for iOS) that way.
I don't get the errors about unresolved module anymore. But in 0.3.1 it also has the Zeroconf.js in the root file (and like I mentioned, for 0.5.3 there is no .js file in the root folder...).
Kind regards,

The sources are not pushed to npm, but the compiled script is located in the dist folder, check if it's here but it should be.
Do you mind giving some insights on this @mathieu-gosbee-connectedlab? I know you installed it successfully not so long ago.
You might want to give a shot at the manual installation wiki in the meantime.

react-native install react-native-zeroconf?

It seems the src package (no dist folder)  is in npm, i just downloaded the package and this is the result in the node_modules folder:

Stupid error on my part, sorry about that. This should be good in 0.5.4. Thanks @westcode.

Hey @Apercu,
Sorry for my late reply, the dist was indeed missing, I got it to work by manually running npm i in the node_modules folder of the zeroconf and then running the build command to generate the dist folder.
Kind regards,


Try to call git from the path in the VersionUpdater without searching for specific locations

Summary
As of today, the VersionUpdater tool has a couple of hardcoded paths where it looks for the git executable to perform its functions.
Probably it would make sense to have a first go for the PATH bound git.exe, without looking in other folders first.

This would be a nice improvement. I think however that we would also solve this (and other executable dependencies) if we moved to more modern build tooling: https://github.com/AdamsLair/duality/issues/718


linear_scale_range does not clip input data

The current implementation of linear_scale_range is not conform to the specification: https://processes.openeo.org/#linear_scale_range
since it does not clip the data before doing the scaling operation.

The given number in x is clipped to the bounds specified in inputMin and inputMax

PR for fix is here: https://github.com/Open-EO/openeo-processes-dask/pull/151

Merged - thanks!


chore(deps): update module github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper to v1.28.2

This PR contains the following updates:

Package
Type
Update
Change

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
patch
v1.28.1 -> v1.28.2

Release Notes

terraform-ibm-modules/ibmcloud-terratest-wrapper (github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper)
v1.28.2
Compare Source
Bug Fixes

deps: update gomod (#754) (2872471)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

:tada: This PR is included in version 1.6.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Domoticz crashes or hangs with plugin

Hi
I'm want to use thisplugin with the LSC/Tuya bulbs.
the get_dsp.py and on/off scripts are working fine,
after changing the version from 3.1 to 3.3
the plugin is not working,
after creating the first bulb, domoticz crashes:
Error: (tixi_tuya_smartplug_plugin) failed to load 'plugin.py', Python Path used was ':/usr/lib/python3.4/:/usr/lib/python3.4/plat-arm-linux-gnueabihf:/usr/lib/python3.4/lib-dynload:/usr/local/lib/python3.4/dist-packages:/usr/lib/python3/dist-packages:/usr/lib/python3.4/dist-packages:/usr/lib/dist-python'.
2020-02-04 13:59:10.320  Error: (LedLamp01) Module Import failed, exception: 'ImportError'
2020-02-04 13:59:10.320  Error: (LedLamp01) Module Import failed: ' Name: plugin'
2020-02-04 13:59:10.320  Error: (LedLamp01) Error Line details not available.
after restaring domoticz, you see in the log:
Status: (LedLamp01) Started.
but after a short time domoticz hangs and is not reacting on anything
have to remove the plugin to get it working again.
using Domoticz 4.11652

same issue with tixi/Domoticz-Tuya-SmartBulb-Plugin

Hey
No solution here ?

I flashed them all to Sonoff/Tasmota, and use the MQTT autodiscovery plugin together with mosquito.
works much better, and much safer, while these original devices communicates via chinese sites

Yes I’ll do it ! I spent too much time on this


Emily frequently failed doc

Docs Build status updates of commit 42a3ea5:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/concepts/deploy-and-publish/appsource/prepare/frequently-failed-cases.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit 7cc5263:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/concepts/deploy-and-publish/appsource/prepare/frequently-failed-cases.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

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

File
Status
Preview URL
Details

msteams-platform/concepts/deploy-and-publish/appsource/prepare/frequently-failed-cases.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

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

File
Status
Preview URL
Details

msteams-platform/concepts/deploy-and-publish/appsource/prepare/frequently-failed-cases.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit 22e111e:
:clock10: Pending: waiting for processors (5 builds ahead of you)
:warning: Docs Build is busy, currently there are 5 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit 22e111e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/concepts/deploy-and-publish/appsource/prepare/frequently-failed-cases.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit 11d4e75:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/concepts/deploy-and-publish/appsource/prepare/frequently-failed-cases.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


"This video has been restricted" message on rule34.us

Bug description
Playing a video on rule34.us source shows "This video has been restricted. Streaming video from Cloudflare's basic service is a violation of the Terms of Service. please visit cfl.re/tos to learn more." The problem doesn't exist on the actual website.
Steps to reproduce

Go to sources and selected rule34.us a source and search for videos
Click on ok or search
Scroll down to any video
See error "This video has been restricted..."

Expected behavior
Assuming that I should be able to see the video since it works on the actual website.
A clear and concise description of what you expected to happen.
Expected to click on the video and for the video to begin to play
Context
main.log
System information

OS: Windows 10
Grabber version: 7.11.2 (x64)

Additional context
The links when plugged directly back into a browser show the restricted error, but if you change the img2 part at the beginning it plays the video like normal. So I'm guessing it's something with that.
Add any other context about the bug report here.

Indeed, seems to be caused by using the img2 sub-domain instead of the video one 🤔

how can i fix this :(


Create v5.0 sample-encodings

[x] updated sample-encodings to v5 using the mei40to50.xsl
[x] validate with generated schema
[ ] publish

fix customization-specific version-numbers compare #1319

@bwbohl there are now some duplicated IDs in several files, especially Doc_starts_with_meiCorpus.mei

closed with 5c07e5f3bdcaeca4dbabcd738f0b069a3c50929f


Current version not available on Galaxy

It looks like the version on Galaxy https://galaxy.ansible.com/operator_sdk/util is older than the version available on this repositories master branch.
When do you plan to publish the recent changes on Galaxy?

The current version on Galaxy is 0.1.0 which doesn't work with Ansible 2.10 and community.kubernetes 1.1.1.

The current version on Galaxy is 0.1.0 which doesn't work with Ansible 2.10 and community.kubernetes 1.1.1.

The updates were published ~6 months ago with 0.2.0, apologies for missing this issue.


Gianluca's MongoDB demo

Hello Team! This PR adds a new demo (mongodb-demo), that showcases a Bridge to Cloud architecture (bidirectional) Confluent Platform + Confluent Cloud + MongoDB Atlas.
The demo also implements a Real application that produces data to MongoDB Data and is then synched back to Confluent Cloud. For any additional info I am happy to share more info!
Thanks to @ybyzek and @rspurgeon for the amazing CCloud demo and to @tjunderhill for the work on hybrid cloud workshop, both used by this demo.

Can you add an entry to the repo's root README.md please

Thank you @rmoff , done!


Test MSRV on github actions

And some (boring) refactorings.

I notice the CI jobs are running twice - "pull_request" and "push". Maybe we should change the "push" trigger to only run on the master branch?

Agreed, changed to do so.


Set up CI with Azure Pipelines

👷 Deploy Preview for dacsilicon processing.
🔨 Explore the source changes: f83b8405c231bf08be872e931ecdd88c81f66289
🔍 Inspect the deploy log: https://app.netlify.com/sites/dacsilicon/deploys/61e691cedac67d0008c0fcdf