TabNine::config page always be blank on vscode-remote

OS version: Host:Mac Big Sur Remote:multipass with ubuntu 16.04
Editor: vscode with vscode-remote
TabNine extension version: v3.1.13

TabNine::config page always be blank on vscode-remote
And I can't find useful log.

Hey @FourLeafTec I'm sorry you encounter such problems. Lets try to resolve that issue for you!
Could you press F12 and submit the console output here? This will help me greatly to understand what might have gone wrong.
Thank!

Sure,if has any help to resolve it.

Thanks for the response @FourLeafTec
Actually I'd need you to open Tabnine Hub using in the browser (type tabnine::config anywhere in a code file where you get tabnine suggestions) and paste the console from there.
Thanks, and sorry for being unclear.

I have try it,but can't open Tabnine Hub in the browser.

I have the same problem and can't open a browser either. Just did a fresh reinstall too

I have the same with tabnine pro.
On a local vscode it works fine, but running with WSL - the config page stays blank.

Any update on this? This is quite the problem and I at least expect an acknowledgement of the problem after paying for the product. (Call me spoiled or whatever.....) ;)

Also having the same issue, can't add the API key and I'm running into the daily limit for free fairly quickly.
Found the way to do it manually though:
In your terminal whilst in your homefolder:
find . -iname tabnine_config.json
Should return: ./.config/TabNine/tabnine_config.json (at least for me)
Now you can open that file and add the api_key.
From the vscode terminal:
code ./.config/TabNine/tabnine_config.json
Or from an ssh session outside of code:
nano ./.config/TabNine/tabnine_config.json or something like vi if that's your preference
After you've added the api key it will take a little while for it to load that or you can just restart vscode.
Now I have tabnine pro running on my local ubuntu vm w/o using the tabnine hub page.

The issue is that the port 5555 does not get forwarded by default. If using remote SSH vscode extension please add port 5555 to your config.
Fro the development team of this plugin, I think you should be able to set this option programmatically during setup.

@sanderkooger Thank you so much for the solution! :D Everything is working great now. :D
I feel like I' was going insane because of this issue related to ssh remote :(

@MrQrax I was hopeful that @sanderkooger 's solution would work for me but I set up port forwarding on 5555:5555 but I still get nothing in the browser or on TabNine Hub in vscode. It shows up as normal when I am in a local workspace. Any idea what I might be missing?

Any updates??

Same issue. Because of this issue, I cannot enter the API key to upgrade to Tabnine Pro after purchasing it, which is frustrating.

Same here!!

if u having this issue (USING REMOTE SSH)
Press F1 > Forward a Port > Add port this port> 5555 > Save > Now u can open tabnine Hub :).

Doesn't help under the VPN connection. (That allows ports, incl. 5555
passthrough).
On Wed, Apr 28, 2021 at 9:24 PM IvsonSilva @.***> wrote:

if u having this issue (USING REMOTE SSH)
Press F1 > Forward a Port > Add port this port> 5555 > Save > Now u can
open tabnine Hub :).
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/codota/TabNine/issues/305#issuecomment-828930346, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AABW2N7WTCLR34FYDICPHPTTLDNPPANCNFSM4UJ74JEQ
.

--
Mikhail Yurasov

if u having this issue (USING REMOTE SSH)
Press F1 > Forward a Port > Add port this port> 5555 > Save > Now u can open tabnine Hub :).

This does not work for me

Do this when u connected to the remote ssh, if this doest work, try to
check if u computer are blocking local ports or if the port 555 has aready
in use
Em qui, 29 de abr de 2021 09:09, Jack Rory Staunton <
@.***> escreveu:

if u having this issue (USING REMOTE SSH)
Press F1 > Forward a Port > Add port this port> 5555 > Save > Now u can
open tabnine Hub :).
This does not work for me
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/codota/TabNine/issues/305#issuecomment-829185823, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ATCRZ6NNSS7TBECC4N7ARGTTLFEARANCNFSM4UJ74JEQ
.

Forward PORT 5555 Here By Adding Manually It Works!

Sure,if has any help to resolve it.

It Resolved For Me.
https://github.com/codota/TabNine/issues/305#issuecomment-840004410

my blank tabnine hub was fixed by rm -rf ~/Library/Application\ Support/Code/User/globalStorage/tabnine.tabnine-vscode then reload vscode

How do you get the API Key? I can't see anything for it in the tabnine site.

I'm using code-server and it's also broken for me due to TabNine trying to connect to <IP_ADDRESS> instead of the FQDN that vscode requires. I couldn't find a setting for TabNine that even allowed this to be changed.

I'm using code-server and it's also broken for me due to TabNine trying to connect to <IP_ADDRESS> instead of the FQDN that vscode requires. I couldn't find a setting for TabNine that even allowed this to be changed.

I have the same issue

I'm using code-server and it's also broken for me due to TabNine trying to connect to <IP_ADDRESS> instead of the FQDN that vscode requires. I couldn't find a setting for TabNine that even allowed this to be changed.

For now I've worked this around with connecting to the server where my code-server is with ssh and port forwarding:
ssh -L 5555:localhost:5555 code-server.mydomain.com

I'll put the solution that worked for me first:
On my remote (ssh) server (with portforwarding) I open neovim, then do the :CocCommand tabnine.openHub as documented everywhere - Then the trick was to do ps uax | grep 5555  where I would see: lynx http://<IP_ADDRESS>:5511/sec-isdjdksdfsdfsnfbnb - Using that additional page/link then worked.
The symptoms for me was that even with SSH port forwarding, I would see the page render for half a second, then go blank.
Opening developers console there were 2 errors consisting of:
04:45:04.495 TypeError: t.map is not a function      [react-dom.production.min.js:216:199]
    Toe WowMomentsModal.tsx:25
    React 8
    unstable_runWithPriority scheduler.production.min.js:18
    React 4
    flush notifyManager.js:75
    promise callback*T utils.js:322
    flush notifyManager.js:74
    batch notifyManager.js:30
    dispatch query.js:390
    setData query.js:83
    onSuccess query.js:334
    f retryer.js:58
    promise callback*c retryer.js:116
    u retryer.js:156
    fetch query.js:330
    executeFetch queryObserver.js:199
    onSubscribe queryObserver.js:40
    subscribe subscribable.js:16
    D useBaseQuery.js:60
    Bl React
    unstable_runWithPriority scheduler.production.min.js:18
    React 3
    L scheduler.production.min.js:16
    onmessage scheduler.production.min.js:12
    36813 scheduler.production.min.js:12
    Webpack 10
react-dom.production.min.js:216:199

and
04:48:01.427 Uncaught TypeError: t.map is not a function    [WowMomentsModal.tsx:25:17]
    Toe WowMomentsModal.tsx:25
    React 8
    unstable_runWithPriority scheduler.production.min.js:18
    React 4
    flush notifyManager.js:75
    promise callback*T utils.js:322
    flush notifyManager.js:74
    batch notifyManager.js:30
    dispatch query.js:390
    setData query.js:83
    onSuccess query.js:334
    f retryer.js:58
    promise callback*c retryer.js:116
    u retryer.js:156
    fetch query.js:330
    executeFetch queryObserver.js:199
    onSubscribe queryObserver.js:40
    subscribe subscribable.js:16
    D useBaseQuery.js:60
    Bl React
    unstable_runWithPriority scheduler.production.min.js:18
    React 3
    L scheduler.production.min.js:16
    onmessage scheduler.production.min.js:12
    36813 scheduler.production.min.js:12
    Webpack 10
WowMomentsModal.tsx:25:17
    Toe WowMomentsModal.tsx:25
    React 7
    yl self-hosted:1198
    Ki React
    unstable_runWithPriority scheduler.production.min.js:18
    React 4
    flush notifyManager.js:75
    (Async: promise callback)
    T utils.js:322
    flush notifyManager.js:74
    batch notifyManager.js:30
    dispatch query.js:390
    setData query.js:83
    onSuccess query.js:334
    f retryer.js:58
    (Async: promise callback)
    c retryer.js:116
    u retryer.js:156
    fetch query.js:330
    executeFetch queryObserver.js:199
    onSubscribe queryObserver.js:40
    subscribe subscribable.js:16
    D useBaseQuery.js:60
    Bl React
    unstable_runWithPriority scheduler.production.min.js:18
    React 3
    L scheduler.production.min.js:16
    onmessage scheduler.production.min.js:12
    (Async: EventHandlerNonNull)
    36813 scheduler.production.min.js:12
    Webpack 10

I’m having the same issue with TabNine config hub on a remote VSCode setup. I’ve port forwarded 5555 to the remorse server where TabNine is running, but still no luck.
How do I figure out what the random string is to access http://<IP_ADDRESS>:5555/{what-do-i-put-here} ???

@ksylvan - I'm guessing that 'if' the tabnine binary is running on the remote linux server, and you have 'triggered' the tabnine openHub command. You could login to the remote host in a different terminal window and try something like
ps uax  |  egrep -i 'lynx|5555|tabnine|<IP_ADDRESS>' and see what turns up....?

Hmmm… After port forwarding 5555, I see the same symptoms as @camAtGitHub when trying http://localhost:555; namely, I see the page render for a fraction of a second, then a blank page.
Using Web Inspector, I see these errors:
undefined is not a function (near '...t.map...')
    aa@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:472966
    Fa@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:482534
    Os@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:512508
    ks@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:512436
    ws@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:512299
    ys@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:509265
    ys@[native code]
    @http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:458758
    @http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:608594
    Yr@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:458704
    Ur@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:458639
    bs@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:509586
    @http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:540711
    promiseReactionJob@[native code]
TypeError: undefined is not a function (near '...t.map...')
    r@webkit-masked-url://hidden/:27:166011
    value@webkit-masked-url://hidden/:27:182883
    @webkit-masked-url://hidden/:27:184904
null
    r@webkit-masked-url://hidden/:27:166011
    value@webkit-masked-url://hidden/:27:182883
    @webkit-masked-url://hidden/:27:184904

When visiting http://localhost:5555/preferences I see these errors in JavaScript console:
undefined is not an object (evaluating 'this.featureFlags.includes')
    @http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:5581778
    jue@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:5582096
    aa@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:472966
    Fa@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:482534
    Os@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:512508
    ks@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:512436
    ws@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:512299
    ys@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:509265
    ys@[native code]
    @http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:458758
    @http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:608594
    Yr@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:458704
    Ur@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:458639
    fs@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:506642
    Oa@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:478292
    Oa@[native code]
    @http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:1759291
    u@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:599421
    @http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:599206
    Ie@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:1751352
    a@http://<IP_ADDRESS>:5555/static/js/main.eb6c0893.js:2:1751558
    promiseReactionJob@[native code]
null
    r@webkit-masked-url://hidden/:27:166011
    value@webkit-masked-url://hidden/:27:182883
    @webkit-masked-url://hidden/:27:184904

@ksylvan my previous post was to help try identify the secret/magic string.
also it may help if lynx is also installed on the remote server when you
attempt this.  give it a try.

@ksylvan my previous post was to help try identify the secret/magic string. also it may help if lynx is also installed on the remote server when you attempt this. give it a try.

@camAtGitHub - I see. I don’t use nvim and :CocInstall and CocCommand - I only have set things up on my remote cloud server to run VCode Web in my browser with code-server running on the remote. Can you point me to what I need to install on the remote so I can try this route?
I am seeing what you stated earlier, which is that the TabNine config page seems to pop up for a second and then becomes a blank page. And I see the above JavaScript errors (as others have seen in this thread)

@ksylvan - I know that your using vscode... I didnt say anything neovim specific.... And no I'm not prepared to help you set it up.
Anyway I have tested the below on vscode w remote workspace. Try the below:

ensure that lynx is installed remotely
in vscode in a new or existing file that is part of your remote workspace type the phrase: tabnine::config (press enter)
on the remote system run the command ps uax | egrep -i 'lynx|5555'
If you see something like: lynx http://<IP_ADDRESS>:5555/sec-whklsdfjhjsikdkuierbf then the sec-whklsdfjhjsikdkuierbf is the {what-do-i-put-here}

Good luck & Turning off notifications,
Yours forever
Cam x

Thanks, @camAtGitHub - That pointed me to the magic. With the “Error Lens” extension installed, I typed:
// tabnine::config
And then the following was highlighted with a Tab to insert showing:
Couldn't start web browser at http://<IP_ADDRESS>:5555/sec-XXXYYYZZZ. See https://tabnine.com/faq#browser_failed

So I hit Tab and now was able to put my cursor on the link and Follow Link…

Looks like the tabnine web code should be changed to use something like {baseURL}/proxy/5555 instead of <IP_ADDRESS>:5555 for the hub page, since this PR went into the base code-server: https://github.com/coder/code-server/pull/5624 @jsjoeio

Any updates on this?

Still waiting to hear back from tabnine team

any news?

any news regarding this?

This is not stale, I just ran in to this same issue.  Had to use DevTools to exract the link in order to login
See https://github.com/codota/TabNine/issues/377

any news regarding this? Has anyone had a solution to this problem?


Can't admin after pull changes in theme/ and config.js on Droplet+Ghost

When I git pull changes in theme/ and config.js considering that all folders are untouchables ( content/data/, etc ). I get http://mydomain.com/ghost/signin/ with my user and password and I can't get in. It shows me this:
insert into "accesstokens" ("client_id", "expires", "token", "user_id") values (1,<PHONE_NUMBER>880, 'qWYHWE1c6bR1tVH2wg4oi7XHk9fVyej4iHEgfElwGRxF6abr1DMA6xcCFfTIJfmyZPoZNv2oagY77YcV7fbB3dztruIDeyq1g5i4SCVzdCblreizpJ0qF2jUNJi2D1QWnKnOvBT4Up9o2lPkwL9fCYL4spWgU4SG7d3lhp7UoNFHLr52ne4ZVrebTFoxI2jBlIDMtYdztixJI8BfUS0KLnhuw9bYLrJ0Zyi3pMFG0msRwxeYtEuq3MknZAQ5L8k', 1) - SQLITE_READONLY: attempt to write a readonly database
But I didn't touch the content/data/*.db files
Before I pull these changes I had register my email and password admin.
So what's the problem?
Technical details:

Ghost Version: 0.8.0
Node Version: 4.4.4
Browser/OS: 51.0.2704.103 (64-bit)
With One Click App in Digital Ocean

Hi @galarchenko, sorry to hear you're having trouble.
The best way to get support for Ghost is to head on over to slack - https://ghost.org/slack/ - and post in the #help channel (in fact I think I've seen you there). The Ghost community is on hand there and able to provide help, which we're not able to do here in the GitHub bug tracker.


Books Section

RESOLVE ISSUE #7
Prerequisites:

[x] Find a better way to depict books in Books Section
[x] Work on responsiveness
[x] Add Animations

Other Add-Ons:

Added Animations when loading pages to arrange them accordingly.
Changed the hover style for each bubbles and book cards.
Added on Hover animations to bubbles and book cards.
Changed a bit in the Footer Section.
Overall, UI Improved.

Video Showcase:
https://github.com/The-MindSpace/MindSpace-Web/assets/78367273/202c624b-bca5-4ba1-acc5-cfba99f487b3

Thanks for assigning the issue to me, I had made sure to fulfill all your requisites and hope you like them!
Best Regards,
Shera Bhai

@sherabhai Thanks for contribution

@sherabhai you did not add links to the books in the books section.
Make another PR for that ASAP please.

@TeeWrath Check the latest PR for the same!


FAQ page

ref: https://summit-emea.adobe.com/emea/faq/

https://opensource.adobe.com/spectrum-css/accordion.html


Upgrade roslyn to 4.7.0-2.23276.4

close https://github.com/OmniSharp/omnisharp-roslyn/issues/2534

@microsoft-github-policy-service agree

Thanks for your contribution. We have merged https://github.com/OmniSharp/omnisharp-roslyn/pull/2536 which also includes a Roslyn version bump.


fix 404 urls in kustomization.md

#17649

@tanjunchen I've closed https://github.com/kubernetes/website/pull/17734 for cla issue

Links to source code lines in the master branch are fragile. They may change on a day-to-day basis. We should instead consider pinning the link to a specific branch.

Hi @npu21 !!! Thanks for the PR. Please updated the changes that @tengqm has suggested: https://github.com/kubernetes/website/pull/17793#discussion_r351052049

Hi, @Rajakavitha1 @tengqm @tanjunchen
good suggestion, adopted
Thanks!

/lgtm
@tengqm could you please approve this PR!!

/approve


[BUG] DepthAI_Demo.py not working out of box on RPi4

To Reproduce
Steps to reproduce the behavior:

Run script: python3 depthai_demo.py
See error

Expected behavior
Demo to run on Raspberry Pi 4 with latest Debian
Screenshots
(depthai) pi@raspberrypi:~/Documents/depthai $ python depthai_demo.py
Using depthai module from:  /home/pi/.virtualenvs/depthai/lib/python3.9/site-packages/depthai.cpython-39-arm-linux-gnueabihf.so
Depthai version installed:  <IP_ADDRESS>.dev+7b7cd9224b0a31c684231e880beff9ae38bade6c
Setting up demo...
Available devices:
[0] 18443010F1513E0E00 [X_LINK_UNBOOTED]
USB Connection speed: UsbSpeed.SUPER
Traceback (most recent call last):
  File "/home/pi/Documents/depthai/depthai_demo.py", line 1082, in <module>
    runOpenCv()
  File "/home/pi/Documents/depthai/depthai_demo.py", line 1072, in runOpenCv
    demo.run_all(confManager)
  File "/home/pi/Documents/depthai/depthai_demo.py", line 129, in run_all
    self.run()
  File "/home/pi/Documents/depthai/depthai_demo.py", line 327, in run
    self._pv.createQueues(self._device, self._createQueueCallback)
  File "/home/pi/Documents/depthai/depthai_sdk/src/depthai_sdk/managers/preview_manager.py", line 84, in createQueues
    callback(name)
  File "/home/pi/Documents/depthai/depthai_demo.py", line 507, in _createQueueCallback
    if self._device.getIrDrivers():
depthai.XLinkReadError: Couldn't read data from stream: '__rpc_main' (X_LINK_ERROR)
Stopping demo...
=== TOTAL FPS ===
Sentry is attempting to send 2 pending error messages
Waiting up to 2 seconds
Press Ctrl-C to quit

Attach system log
{
    "architecture": "32bit ELF",
    "machine": "armv7l",
    "platform": "Linux-5.15.32-v7l+-armv7l-with-glibc2.31",
    "processor": "",
    "python_build": "default Mar 12 2021 04:06:34",
    "python_compiler": "GCC 10.2.1 20210110",
    "python_implementation": "CPython",
    "python_version": "3.9.2",
    "release": "5.15.32-v7l+",
    "system": "Linux",
    "version": "#1538 SMP Thu Mar 31 19:39:41 BST 2022",
    "win32_ver": "",
    "packages": [
        "blobconverter==1.2.9",
        "boto3==1.22.7",
        "botocore==1.25.7",
        "certifi==2021.10.8",
        "cffi==1.15.0",
        "charset-normalizer==2.0.12",
        "cryptography==37.0.2",
        "Deprecated==1.2.13",
        "depthai==<IP_ADDRESS>.dev0+7b7cd9224b0a31c684231e880beff9ae38bade6c",
        "-e git+https://github.com/luxonis/depthai.git@0a96dbd8bb44b1aa991dcda2025248a5e7c2aff0#egg=depthai_sdk&subdirectory=depthai_sdk",
        "ffmpy3==0.2.4",
        "gcloud==0.18.3",
        "googleapis-common-protos==1.56.0",
        "httplib2==0.20.4",
        "idna==3.3",
        "jmespath==1.0.0",
        "jwcrypto==1.2",
        "numpy==1.22.3",
        "oauth2client==4.1.3",
        "opencv-contrib-python==<IP_ADDRESS>",
        "opencv-python==<IP_ADDRESS>",
        "pip==22.0.4",
        "protobuf==3.20.1",
        "pyasn1==0.4.8",
        "pyasn1-modules==0.2.8",
        "pycparser==2.21",
        "pycryptodome==3.14.1",
        "pyparsing==3.0.8",
        "Pyrebase4==4.5.0",
        "python-dateutil==2.8.2",
        "python-jwt==3.3.2",
        "pytube==12.0.0",
        "PyTurboJPEG==1.6.4",
        "pyusb==1.2.1",
        "PyYAML==6.0",
        "requests==2.26.0",
        "requests-toolbelt==0.9.1",
        "rsa==4.8",
        "s3transfer==0.5.2",
        "sentry-sdk==1.5.1",
        "setuptools==62.1.0",
        "six==1.16.0",
        "urllib3==1.26.9",
        "wheel==0.37.1",
        "wrapt==1.14.1"
    ],
    "usb": [
        {
            "port": 2,
            "vendor_id": "0x174c",
            "product_id": "0x55aa",
            "speed": "Super"
        },
        {
            "port": 0,
            "vendor_id": "0x1d6b",
            "product_id": "0x0003",
            "speed": "Super"
        },
        {
            "port": 2,
            "vendor_id": "0x046d",
            "product_id": "0xc077",
            "speed": "Low"
        },
        {
            "port": 1,
            "vendor_id": "0x413c",
            "product_id": "0x2107",
            "speed": "Low"
        },
        {
            "port": 3,
            "vendor_id": "0x0bda",
            "product_id": "0x5411",
            "speed": "High"
        },
        {
            "port": 1,
            "vendor_id": "0x03e7",
            "product_id": "0x2485",
            "speed": "High"
        },
        {
            "port": 1,
            "vendor_id": "0x2109",
            "product_id": "0x3431",
            "speed": "High"
        },
        {
            "port": 0,
            "vendor_id": "0x1d6b",
            "product_id": "0x0002",
            "speed": "High"
        }
    ],
    "uname": [
        "Linux raspberrypi 5.15.32-v7l+ #1538 SMP Thu Mar 31 19:39:41 BST 2022 armv7l"
    ]
}

Additional context
Using Oak-D Series 1 with its own power supply
Running an external SSD Hard Drive via USB-3 as well.
Had to install hd5py and libatlas-3 as a Debian install sudo apt-get install X. The .so libraries wouldn't connect if installed via Pip to make the python interpreter happy for this demo

@lesreaper
Does the error happen immidiatelly? Or do you receive some data but happens later?
Can you start the script with DEPTHAI_LEVEL=debug env var set: DEPTHAI_LEVEL=debug python3 depthai_demo.py and post the resulting log

It happens immediately before I receive any GUI.
Log attached as text.
depth_ai.txt

Hello @lesreaper ,
Could you also try using the preconfigured RPi image? It's based on RPi OS, but I'm just wondering if it's a problem with OS/Software.
Thanks, Erik


[BACKLOG-8432] Fixed bug with single json field mapped

Build completed
:white_check_mark: This pull request has passed all validations.
Build Commands:

ant -Dtestreports.dir=bin/reports/unit-test -Djunit.jvmargs=-XX:PermSize=256m -f plugins/kettle-json-plugin/build.xml clean-all resolve jacoco && ant -Dtestreports.dir=bin/reports/integration-test -Djunit.jvmargs=-XX:PermSize=256m -f plugins/kettle-json-plugin/build.xml jacoco-integration checkstyle publish-local

Cleanup Commands:
rm -r ~/.ivy2/local || echo no publish local to remove
Changed files:
plugins/kettle-json-plugin/src/org/pentaho/di/trans/steps/jsoninput/JsonInput.java
plugins/kettle-json-plugin/test-src/org/pentaho/di/trans/steps/jsoninput/JsonInputTest.java
Unit test coverage change:
org.pentaho.di.trans.steps.jsoninput.JsonInput:

Branch Change :  + .42%
Complexity Change :  + .43%
Instruction Change :  + .10%
Line Change :  + .16%

@mdamour1976


[BUG]

Describe the bug
I cant get a ssl certificate for my odoo instance
I can access it just fine though
To Reproduce
Fire a new container in this case an odoo container
Expected behavior
Get a certificate
Screenshots

Server info (please complete the following information):

Linux release:  Ubuntu 20.10
Server type : vps
Docker version 20.10
docker-compose version 1.27.5

Logs (please send some logs):

nginx container
letsencrypt container (if related to ssl)

Additional context
I have disabled ufw. I have a vps through ionos. Is there any rules i have to add to the firewall from ionos

Never Mind thank you ..found the issue...there was a blank space after "LETSENCRYPTEMAIL=" like so:
LETSENCRYPTEMAIL=<EMAIL_ADDRESS>Should have been
<EMAIL_ADDRESS>


Support monorepos

Thanks for the great lib!
Currently, doesn't detect changes in nested package.json and yarn.lock. What do you think about adding support for monorepos?

I'd love it, but I don't have any experience with monorepos. I'd love a PR, but if you can outline a plan that would be good too, and I might get to do it when I have time.

This tool supports monorepos https://github.com/renovateapp/renovate and could be a reference.
Basically, a monorepo has subdirectories that also contain package.json and lockfiles. Traversing the sub-directories (ignoring node_modules) and performing the code already performed in this repo in any subdirectory that has a package.json and a lockfile should do the trick.

It turned out to be trickier than I imagined. lerna bootstrap installs dependencies of subpackages but it doesn't install its own dependencies, so running yarn install is necessary.
Also the current strategy for detecting a diff works only for a lockfile adjacent to a package.json so deeper changes are not detected. I'll think more about this.
The current code is in lerna branch, feel free to check it out.

I found how renovate handles monorepos: https://github.com/renovateapp/renovate/blob/fc4d5fc08d966c54e319c42e9acb9da89c0dd0df/lib/manager/npm/monorepos.js
Looks like it currently supports lerna and yarn workspaces.

What if there was an optional argument or yarnhook.json config file that specified a list of directories or globs to scan for changes? Possibly recursively loading yarnhook.json files in found directories?

Yeah, just being able to detect an package.json in a subfolder would be great!

any news here?

@Stanzilla thanks for asking!
I've neglected this project for too long, but had many ideas brewing and didn't have the throughput to realize them. These ideas are fine as their own projects, but this project still requires some attention.
Regarding this specific issue, contributions are welcome and I'd like to review and merge them. Since I don't have any monorepos that I maintain (apart from this one) I'm not the best person to implement this.
The barrier to entry may seem high, but the meat of the project is very small and I can try to help along the way.


feat: Anvil themeing and Anvil vertical alignment

Description
This PR adds the features of proper vertical alignment and themeing to Anvil.

A separate Container component is created for Anvil, that is used as the layer on top of which the themeing tokens are applied.
A default min-height is set using tokens for all widgets in Anvil.
Anvil now stops considering any min-height configurations provided by the widgets. It is the widgets responsibility to take care of their own heights, and Anvil will accommodate them -- no matter the height.
Table widget's default height is now set to the min height that was configured for it earlier.
AnvilFlexComponent now has overflow:visible to allow the shadows for zones and sections to not be cut-off.
All widgets are aligned center vertically by default. This will apply if they're smaller than the set min-height
Zones and Sections have elevation styles applied suing the Container component mentioned above.
Zones and Sections don't have any styling property other than Background, we'll add more as we understand more about the product.

Conditional vertical margin applied to widgets.
If in a row of widgets (.aligned-widget-row), one of the widgets has a label ([data-field-label-wrapper]), then
all widgets (.anvil-widget-wrapper) in the row other than the widget with the label, will shift down using the
margin-block-start property. This is to ensure that the widgets are aligned vertically.
The value of the margin-block-start property is calculated based on the spacing tokens used by the labels in input
like components

PR fixes following issue(s)
Fixes #29073
Fixes #28591
Fixes #28592
Fixes #28593
Media

Type of change

New feature (non-breaking change which adds functionality)

Testing
How Has This Been Tested?

[x] Manual
[ ] JUnit
[ ] Jest
[ ] Cypress

Test Plan
Issues raised during DP testing
Checklist:
Dev activity

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] PR is being merged under a feature flag

QA activity:

[ ] Speedbreak features have been covered
[ ] Test plan covers all impacted features and areas of interest
[ ] Test plan has been peer reviewed by project stakeholders and other QA members
[ ] Manually tested functionality on DP
[ ] We had an implementation alignment call with stakeholders post QA Round 2
[ ] Cypress test cases have been added and approved by SDET/manual QA
[ ] Added Test Plan Approved label after Cypress tests were reviewed
[ ] Added Test Plan Approved label after JUnit tests were reviewed

Summary by CodeRabbit

New Features

Introduced conditional vertical margins for widgets to ensure alignment within rows.
Added a new Container component for thematic elevation styles in Anvil widgets.
Implemented elevation style options and semantic background settings for Section and Zone widgets.

Enhancements

Improved visual layout and alignment of AnvilFlexComponent with updated styling properties.
Added className properties to various layout components for enhanced CSS targeting.

Style

Updated widget styles to accommodate new background and elevation features.

Refactor

Simplified padding logic in WDSParagraphWidget.
Streamlined dimensions calculation in WDSTableWidget.

Documentation

Renamed sections in property panes to better reflect background styling options.

Chores

Added Elevations enum to manage elevation values consistently across components.

/build-deploy-preview skip-tests=true

/ok-to-test<EMAIL_ADDRESS>

/ci-merge-check


WriteProperty

Thanks for sharing the tool.
(The account that added the machine to the domain is the account in the MS-DS-CreatorSID property)
The domain account to which the machine is added has an ACL for the machine's WriteProperty, but the tool does not find it.

Hi,
Are you saying that the tool should be checking the MS-DS-CreatorSID property to get the user/identity that added the machine to the domain? I'm hesitant to add checks for who added the system to the domain if it turns out 99% of the time it will just return a user in the domain admins group. I don't want the tool returning Domain Admins since that is useless information to me as a pentester. I'm also lazy and don't want to code out additional checks in the tool to make recursive group membership checks to see if the user returned in MS-DS-CreatorSID is a member of a group that's a member of a group that's a member of Domain Admins and so on.
For the WriteProp check, the tool only checks if a user/group/computer/whatever has WriteProp to the ms-DS-Allowed-To-Act-On-Behalf-Of-Other-Identity AD property. What property does your domain account have WriteProp privileges too?

Hi,
By default the following accounts have permission to modify machine account msDS - AllowedToActOnBehalfOfOtherIdentity attributes:
1.Domain admins
2.mS-DS-CreatorSID
3.NT AUTHORITY\SELF
mS-DS-CreatorSID is available only on machines that are added to a domain using a non-domain administrator account.
A company may have a special account for adding domains. Although this account usually only has normal domain user rights, if we control this account, we can take down a large number of machines. It's also a way to move horizontally.

Ok. Thanks for letting me know. I'll see if I can figure out how to add that check and test it out

Reference code from https://blog.ateam.qianxin.com/
using System;
using System.Security.Principal;
using System.DirectoryServices;

namespace ConsoleApp9
{
    class Program
    {

        static void Main(string[] args)
        {

            DirectoryEntry ldap_conn = new DirectoryEntry("LDAP://dc=redteam,dc=com");

            DirectorySearcher search = new DirectorySearcher(ldap_conn);

            String query = "(&(objectClass=computer))";//查找计算机

            search.Filter = query;

            foreach (SearchResult r in search.FindAll())
            {
                String mS_DS_CreatorSID="";
                String computername = "";
                try
                {
                    computername = r.Properties["dNSHostName"][0].ToString();

                    mS_DS_CreatorSID = (new SecurityIdentifier((byte[])r.Properties["mS-DS-CreatorSID"][0], 0)).ToString();
                    //Console.WriteLine("{0} {1}\n", computername, mS_DS_CreatorSID);
                }
                catch
                {
                    ;
                }
                //再通过sid找用户名
                String UserQuery = "(&(objectClass=user))";
                DirectorySearcher search2 = new DirectorySearcher(ldap_conn);
                search2.Filter = UserQuery;

                foreach (SearchResult u in search2.FindAll())
                {
                    String user_sid = (new SecurityIdentifier((byte[])u.Properties["objectSid"][0], 0)).ToString();

                    if (user_sid == mS_DS_CreatorSID) {
                        //Console.WriteLine("debug");
                        String username = u.Properties["name"][0].ToString();
                        Console.WriteLine("[*] [{0}] -> creator  [{1}]",computername, username);
                    }
                }
            }
        }
    }
}


fix Sonar issue(bug)

use try-with-resources to close object

Close the PR because is(InputStream) should not be closed in this case.


Add --worker-class argument to rqworker

Hi @cunla !
Following along with --job-class another feature present in RQ for workers is to provide the --worker-class. In order to keep everything in place, the worker must also be a DjangoWorker
I need to introduce a Custom Worker (to do some shutdown handling to play along AWS spot-instances)
Describe the solution you'd like
rqworker default --worker-class myproj.customDjangoWorker
Describe alternatives you've considered
I tried to implement the functionality directly by calling rq commands (do handle SIGTERM) but that would have unintended consequences.
Additional context
I would consider implementing all the rq worker args. Maybe introduce them in order of need.

Hi,
Thank you for your suggestion. However, I'm hesitant to add further customization options. While I approved the addition of job-class, it was done with some reservations. Introducing more flexibility brings up numerous questions: Should job-class be defined per queue, per worker, per task, or per job? This complexity goes against the core philosophy of this package, which is simplicity and ease of use.
If you're seeking a higher level of customization, I would suggest considering Celery, which is designed for more flexible (yet complex) use cases.
For your specific scenario, I recommend creating a new management command that instantiates your worker class, which can inherit from DjangoWorker. This will give you the control you need without adding unnecessary complexity to the package.

@cunla Thanks for the idea. Would you like me to create a new PR for the JobExecution pieces of this PR?
I wanted to keep a tighter cohesion with rq, which supports --worker-class, because this project is the go-to instead of django_rq, and I think it's where most of the usage comes from.

I aim to detach as much as possible from rq.  You are, of course, welcome to fork it and maintain it as you like (I would appreciate keeping the license credits though).

@cunla
That would be great!
I ended up following your advice and adding rqworker_alt.py command that allows for the Worker class.
Back to RQ-compatibility What would be the best way to proceed regarding forking this repo and maintaining it? What do you suggest regarding pypi?

Fork the repo
Make sure all the github workflows are working as expected (Particularly, you need to have GIST_SECRET set to make sure coverage results are posted, but you can remove this step if you like as well).
update pyproject.toml with a new package name, etc.
update publsh.yml to publish to your package name.


Add function for showing map in Databricks notebook

Databricks notebooks use the displayHTML function instead of Jupyter's display function to show HTML in a results pane.
We should adopt the show function to work with dataBricks notebooks, by falling back to the displayHTML function if needed.  A secondary option would be to add a viz.showDatabricks() function.

I'm thinking we could handle this easily by just checking if the displayHTML function exists in the project session, and using that function if it exists.

@ryanbaumann I tried using
html = viz.create_html()
displayHTML(html)

in Databricks, but the map does not render for some reason. No errors either. I used the example from the man page.

@glebmezh Did you ever come up with a solution to this?  I'm wondering what happens if you try
from IPython.core.display import HTML, display

html = viz.create_html()
displayHTML(HTML(html))

I have no experience with Databricks, but I'd love to help get this checked off.

You can display in a DataBricks notebook via:
displayHTML(viz.as_iframe(viz.create_html()))

Thanks @globetro .  Let's use your suggestion as the accepted solution.


GoogleUser.getAuthResponse() doesn't contains access_token

Referring to the api doc at https://developers.google.com/identity/sign-in/web/reference#googleauthsignin.
We are using google plus JS library.
Post login GoogleUser.getAuthResponse() doesn't contain access_token so we have to access internal object to get the access_token. Now the problem is names of the internal objects keep changing resulting in broken gplus login many times.
Is there a reliable way to get the access_token without accessing internal objects ?

@swapnilmishra sorry this repo only deals with Android and iOS samples.  Please post this question on StackOverflow for maximum exposure/beneifit.


use https in URLs, Apertium, Google, Yandex

Unfortunately, HTTPS won't work that way. You'll still need an actual SSL/TLS implementation...

Oh, so that's the reason, thanks for your quick feedback! Maybe calling out to curl could help to use SSL/TLS. Anyhow, closing this for now.

The two URL updates in include/Languages.awk, may still be useful.

The two URL updates in include/Languages.awk, may still be useful.

Yes, they're. I'll update all such links to HTTPS when applicable at a later time.
Thanks for the PR, anyway!

Thank you @soimort!

@soimort 4 years have passed, can you do it now?


[Bug]: Incorrect type definition of discountId in updateCheckout

What happened?
I got an error "Type null is not assignable to type string | undefined" when I tried to call
paddle.Checkout.updateCheckout({ discountId: null, items: [{ priceId: 'newPriceId', quantity: 1 }], });.
I expect the type of discountId to be string | null, as docs state
Steps to reproduce

Call paddle.Checkout.updateCheckout in .ts file with discountId: null
Get a ts error "Type null is not assignable to type string | undefined"

What did you expect to happen?
paddle.Checkout.updateCheckout({ discountId: null, items: [{ priceId: 'newPriceId', quantity: 1 }], }); works well without any errors
How are you integrating?
React, TypeScript
Logs
No response

Hi @gorshkovaea,
Thank you for reporting this issue to us.
I am sorry that you are running into this issue. We will check and update the types.
Thank you.

Hey @gorshkovaea This should be fixed now in version 1.2.3


Update installation.md

Why was it necessary to change the clone command for you?
Your version does not work for me:
$ git clone<EMAIL_ADDRESS>fatal: repository<EMAIL_ADDRESS>does not exist

i have to try to clone this repo but it not working yet then I try to clone this repo with this command
git clone https://github.com/tus/tusd.git

Could you explain your rationale behind this change? Is HTTPS better than SSH?

so for SSH, we need to generate the keys because most of the developers do
not know about it SSH, so HTTPS is recommended.
On Fri, Jan 20, 2023 at 3:53 PM Marius @.***> wrote:

Could you explain your rationale behind this change? Is HTTPS better than
SSH?
—
Reply to this email directly, view it on GitHub
https://github.com/tus/tusd/pull/884#issuecomment-1398217099, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ARPEEEP4SOJ6HYLFVRFIXITWTJVENANCNFSM6AAAAAAUADUYDI
.
You are receiving this because you authored the thread.Message ID:
@.***>

Makes sense. Some developers might not have set up cloning over SSH.


Resolves issue #3528.  Adds support for slices when not using parallel=True.

The pyStencil version is still failing.  I think Stuart should take a look at this one.

Thanks for the review @sklam, I think https://github.com/numba/numba/pull/3719/commits/5dbca1ff3baac88354934043a83d74442b14b26d addresses all your comments.


Evaluation for custom dataset

I am working on my custom dataset, the objects are license plates. I used YOLO for detection, can you tell me how to evaluate for such custom dataset, not Market 1501.

I will add that in README soon.
Thanks for your comment.

look forward your introduction of evaluation for custom dataset@ZQPei

Hello, @ZQPei any updates on this?


Wrong date

Describe the bug
For some reason, Time Ruler is registering the wrong date. It's registering today's date as yesterday's date, while registering tomorrow's date as today's date.
To Reproduce
Steps to reproduce the behavior:

Create test vault
Install Dataview and Time-ruler
Create Today's Daily Note and add a planning,
Open Time-ruler
See error

Expected behavior
The dates in time-ruler should be correct.
Screenshots

Obsidian Version:

[ ] Mobile
[x] Desktop

Thanks, I'll try to fix this as soon as I get the chance. Added to roadmap

Having the same problem using the most standard date format YYYY-MM-DD in all option fields.  Seems like in genral the daily notes are parsed incorrectly...

Do you have daily notes disabled? It only reads from the daily-notes.json settings file to parse daily note information.

Hm, I can't reproduce this error. Can you post a screenshot?

In my test vault I was using the original daily-notes, in my main vault I prefer periodic notes, but that does not seem to be the problem.
I was wondering if localization might be the problem, as I'm using obsidian in German. Changing the language alone doesn't change anything though. Do you know any other settings I might try?
Screenshots:

There's a new version with a "Now" mode—not sure if that will fix it but try updating to see if it solves the issue

Also is this only with daily notes or with explicitly scheduled tasks as well?

The "now" mode shows both, but they don't show up in the days anymore.
If I put a date to the planner entry explicitly (by inline property) evrything works as expected.

I can't reproduce it in my test vault. Here are my settings for Daily Notes.

Ahh, the localization is probably the issue—moment.js is the internal Date library which might adapt to locale.

I haven't been able to reproduce—id there's anything else you can provide let me know.


Other Python wrappers

Dear @mrkn ,
while I was looking for Ruby-Python bindings I found a less active older project: https://github.com/halostatue/rubypython
Apparently this has been updated today.
There were two other attempts to work with Python:

https://github.com/steeve/rupy
https://github.com/whymirror/unholy

Did you have any contact with the maintainers on these projects?

Thank you for reporting.
I'd found halostatue/rubypython before I started to write this pycall.  And then I thought that it is good to ignore rubypython due to the following reasons.

It was inactive for a long time at that time
I need to support Python 3
I think Its APIs don't match for the goal of my approach
I want to follow JuliaPy/PyCall.jl
I want to focus on applications in data science area
I need to move to use fiddle instead of ruby-ffi for minimal dependencies

I didn't know steeve/rupy and whymirror/unholy.  Rupy is same as rubypython, and it is inactive for a longer time than rubypython, so I don't think it has an important value.
In contrast, unholy is a transpiler approach.  I'm interested in that approach, but it is not related to PyCall.
Although I didn't contact to the maintainers of them, I don't think I need to contact them.

Hi @mrkn ,
thank you for your reply. It's definitely up to you if you want to contact/work with people from other related projects. My only concern was if the Ruby non-web community is tiny why not to consolidate efforts. I would at least inform those people and inform them about your work. Probably they would contribute and use PyCall. And real-world use cases are extremely important.
I wonder if you have an idea how the performance of fiddle/ffi can be compared with a native extension in case of PyCall. If I'm not mistaken the performance was the only reason why Nokogiri does not run via FFI.
Thanks a lot for your engagement!

I would at least inform those people and inform them about your work.

OK.  It's not problem for me.
I agreed with you about that real-world use cases are extremely important, and of course any contributions are welcome.
But it's an experimental development phase of PyCall, so it's important for me for several months that I can do anything by trial and errors.
The reason why I don't take a way of native extension for PyCall is that ffi allows us to select which libpython is used from PyCall in runtime.  This dynamic library loading is necessary for PyCall to support both Python 2 and 3 by the single installation of gem, simultaneously.  Performance is not a matter.

Thank you for clarifications! I'll try to support this project as far as I can.


i18n(es): update styling

Description (required)
Updates styling based on this commit 899b4c323ce035ba054e0abdf2da4cfa24fbf84b

Related issues & labels (optional)

Closes # N/A
Suggested label: i18n

Lunaria Status Overview
🌕 This pull request will trigger status changes.

Learn more
By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.
You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

File
Note
Locale

src/content/docs/es/guides/styling.mdx
Localization changed, will be marked as complete.
es

Warnings reference

Icon
Description

🔄
The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.


plan to add the UI components

I'm submitting a ...

[ ] feature request
Is there any plan to add the below components?
Accordion, Alert, Form Wizard, Modals, Tabs, Datepicker, Tooltip...

This use ng2-bootstrap module, so you can use your request for that.

@michaeljota will using ng2-bootstrap still make the datepicker, etc look like a part of the theme or will I have to make certain changes to it?

I don't think you understand. This uses that module, and applies a theme over. I think you should be fine. However, if not, you probably just would look over the files that applies the theming. I'm sorry I can't be more useful, I don't use this anymore.

Ok, I'll just try it out myself.

I don't use this anymore.

So any other suggestion for datepicker?

Closing due to inactivity.


Alternative Tile 'Plus' Icon incorrectly sized for small tile sizes

Godot version
v4.1.stable.mono.official [970459615]
System information
Godot v4.1.stable.mono - Windows 10.0.22621 - Vulkan (Forward+) - dedicated GeForce GTX 1660 () - AMD Ryzen 7 2700 Eight-Core Processor (16 Threads)
Issue description
In the TileSet module, the 'plus' icon to add an alternative tiles resizes when interacting anywhere in the Tileset module and obscures other alternative tiles, making them hard/impossible to select for tile sizes smaller than the default 16x16 (in my case, 8x8).
I have tried adjusting TileMap values in the inspector (and elsewhere) to see if this changes the behaviour, but it seems like the icon reverts to a 16x16 size if the TileSet Atlas' texture region is smaller than that, as sizes of 15x15, 14x14... demonstrate the overlapping issue. Larger tile sizes (e.g. 20x20, 32x32, etc.) are handled fine and the icon resizes accordingly.
It is possible to get around this by reopening the TileSet module (e.g. switching to TileMap and back) where the icon resizes correctly (even for smaller sizes), but breaks again when interacting with the module.
https://github.com/godotengine/godot/assets/1772788/01d6a942-b5fb-4a6b-8dbb-4a70280dc1ca
Steps to reproduce

Navigate away from the TileSet module (so that it loses focus).
Navigate to the TileSet module.
Interact with any element that forces the module to redraw (select a tile/tab, or change a property on a tile)
(Optional) Adjust the Tile Atlas Texture Region Size to a size smaller than 16x16 and repeat Steps 1-3.

Minimal reproduction project
AlternativeTileBugProject.zip

Can confirm this is happening on v4.1.1.stable.official [bd6af8e0e] on MacOS Ventura (13.4.1)


Symlink Plugin is not detected

PHP Version
No response
Shopware Version
No response
Plugin Version
No response
Actual behaviour

Expected behaviour

Steps to Reproduce?

https://github.com/FriendsOfShopware/shopware-cli/commit/6fff879df2768da2aac6514baa1eaf52588a2c42


Add extraArgsList to helm chart

(This PR supercedes https://github.com/cilium/cilium/pull/14946, during which I got my local git branches/commits so tangled up that it was quicker to create a new PR!)
This commit introduces an extra helm value, extraArgsList,
which permits passing extra arguments to the cilium-agent, and allows
for duplication of arguments.
An new value was chosen to avoid breaking existing configurations/documentation.
Please ensure your pull request adheres to the following guidelines:

[X] For first time contributors, read Submitting a pull request
[ ] All code is covered by unit and/or runtime tests where feasible.
[X] All commits contain a well written commit description including a title,
description and a Fixes: #XXX line if the commit addresses a particular
GitHub issue.
[X] All commits are signed off. See the section Developer’s Certificate of Origin
[X] Provide a title or release-note blurb suitable for the release notes.
[X] Thanks for contributing!

Fixes: #14944
Add extraArgsList to helm chart to permit duplicate arguments to be passed to cilium-agent

Gah. I woke the beast by telling GitHub to update the PR against the target branch!

Thanks a lot!  Not sure what the second one is for, did you try the automatic update button proposed by GitHub? It should not be necessary, if you have conflicts on your first patch you may prefer to rebase on top of the current master and force-push on the PR. No need to update otherwise.
CI issue is linked to #14950 and does not come from your changes.

I think this PR is related to #14974 in its goal.
I would tend to think we should do first answer the questions raised here.

Consensus reached, what we'd like to do re: Helm extraArgs has been documented in #15150.

Since goal has changed and is now tracked in #15150, I will be closing this PR.
@funkypenguin I would like to thank you again for your contribution! Even if the PR was not merged in the end, it was plenty useful: your #14944 shed light on improvements to be made on Helm charts re: duplication of extra parameters, and thanks to the solution you hinted at in this PR we now have a clear idea of how to fix the situation :) You are of course most welcome to continue contributing, whether for #15150 or anything you wish to.


Cassandra driver

^^ https://github.com/charyorde/db-migrate-cassandra
Todos

Implement createTable, renameColumn, removeColumn APIs to be fully Cassandra compatible. Need db-migrate-base to take extra options argument.
Implement seeders for renameTable. Currently, renaming a table is not supported in Cassandra
Add tests

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/31652051-cassandra-driver?utm_campaign=plugin&utm_content=tracker%2F73887&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F73887&utm_medium=issues&utm_source=github).

@charyorde Have already seen it a while ago :)
I also want to make a public directory where community drivers as well as officially supported drivers are listed. I generally want everything more friendly to new users, first steps taken for the documentation (yes I move again, I move away from readthedocs, because of missing search support   for mkdocs which is not likely to be fixed anytime soon https://github.com/rtfd/readthedocs.org/issues/1487).
Keep up the work and let me know if you have some questions, I will be happy to answer.

I decided to create a new issue for support purposes.
As stated above, I'll need extra options passed to the createTable, renameColumn, removeColumn base APIs in order to support Cassandra WITH property and AND properties.
For example, ALTER TABLE users   WITH compaction =   { 'class' : 'SizeTieredCompactionStrategy', 'min_threshold' : 6 };
Perhaps, this is what the changeColumn API can handle?

The base api doesn't needs to be adjusted for this, you can always extend and overwrite everything from the base. As soon as you're doing this you will need to document this for your users to make them know of that extended features that are only specific to your driver.
I'm not sure if this is something for changeColumn as you're not really changing a column.

ALTER TABLE users WITH compaction = { 'class' : 'SizeTieredCompactionStrategy', 'min_threshold' : 6 };
For actions like this, there is very probably a changeTable missing right now. This is something that I will also add for MariaDB and MySQL, to change for example the engine of the table. If you want to add changeTable as API option, this is also something that will made into the standard of the API of db-migrate. The definition will be the same as for changeColumn, except for the column param naturally.

Noted.
On another note, what triggers the create of migrations table? Is it db-migrate create or db-migrate up

This explains it:
function executeUp(internals, config, callback) {

  ...

    migrator.driver.createMigrationsTable(function(err) {
      assert.ifError(err);
      log.verbose('migration table created');

      migrator.up(internals.argv, internals.onComplete.bind(this,
        migrator, callback));
    });
  });
}```

Y. Just the up, down and some other functions are creating this table, but not create which creates a boilerplate migration.

@wzrdtales I can't seem to get the cassandra driver to resolve as expected.
Looking at this line , I was expecting it to lookup the NPM module (db-migrate-cql), but I'm getting the Cannot find module 'db-migrate-cql' error when I run db-migrate up --config database.json -e dev.
The db config file looks like this:
{
  "dev": {
    "keyspace": "db_migrate_test",
    "user": "cassandra",
    "password": "cassandra",
    "driver": {
        "require": "db-migrate-cql"
    },
    "host": "localhost",
    "hosts": ["<IP_ADDRESS>"]
  },

  "sql-file": true
}

If I reference the driver locally, it works.

Installing globally resolve this: npm i -g db-migrate-cql

@charyorde This is a configuration schema I am going to deprecate.
https://github.com/db-migrate/node-db-migrate/blob/master/lib/driver/index.js#L45-L46
This circumvents the enforced naming schema. You would configure it like this normally:
{
  "dev": {
    "keyspace": "db_migrate_test",
    "user": "cassandra",
    "password": "cassandra",
    "driver": "cql",
    "host": "localhost",
    "hosts": ["<IP_ADDRESS>"]
  },

  "sql-file": true
}

I also just saw that your driver is another cassandra one, thought it would be the one I already known of :)
https://www.npmjs.com/search?q=db-migrate+cassandra
Btw. don't forget to add documentation to your driver, so the users now about methods like createKeyspace  are available ;)

Cool. "driver": "cql", works as well.
On createKeyspace, does db-migrate support database creation if not exist before start of migration?

Principially yes, but currently there are known issues that this does not work yet.

This one here https://github.com/db-migrate/node-db-migrate/issues/338

HI @wzrdtales,
I did some initial work on getting a Cassandra driver for node-db-migrate. https://github.com/ramakrishnan/db-migrate-cassandra, see if this helps you.

@wzrdtables, I need some help with getting out of TTY after the db migrate script is done executing.
Even though I did implemented the close handler as seen at https://github.com/charyorde/db-migrate-cassandra/blob/master/index.js#L297 , but when the db-migrate script finished executing, it gets stuck at
[INFO] Processed migration<PHONE_NUMBER>2242-add-userstat
INFO] Done

Any ideas on how to get around this please?
Appreciate your help.

@wzrdtales , I need some help with getting out of TTY after the db migrate script is done executing.
Even though I did implemented the close handler as seen at https://github.com/charyorde/db-migrate-cassandra/blob/master/index.js#L297 , but when the db-migrate script finished executing, it gets stuck at
[INFO] Processed migration<PHONE_NUMBER>2242-add-userstat
INFO] Done

Any ideas on how to get around this please?
Appreciate your help.

Sure let me quickly setup a docker env for this.

@charyorde That error is simple, you're not calling the method to actually close the driver, but you define an event listener. An event that is never going to be called though.
Like this, this can't work though: https://github.com/charyorde/db-migrate-cassandra/blob/master/index.js#L298-L300
Here is a working example:
close: function(callback) {
    return new Promise( function( resolve, reject ) {

      this.connection.shutdown(function(err) {
        if( err ) {
          return reject( err );
        }
        log.verbose("Cassandra connection closed")
        resolve();
      });
    }.bind(this) )
    .nodeify(callback);
  }

Thanks @wzrdtales . Works great. Published a new version with this fix.

@charyorde Currently cleaning up the issues, I will close here now. Please feel free to hit me up anytime if you've got any questions.


allow setting hashing algorithm

hashing algorithm can now be set:
check-hash.fromFile('node.exe', { hash: 'sha256', expected:'myexpectedhash' }, function () { console.log('done'); });
kept backward compatible

Mind documenting the option in README?

1.0.1


Maximize the sum of selected numbers from an array to make it empty

As a participant of LGM-SOC'21, I want to provide the solution to this medium-level competitive programming problem in C++.
Maximize the sum of selected numbers from an array to make it empty.
Input : arr[ ] = {1, 2, 2, 2, 3, 4}
Output : 10

Can I solve this problem in Java. I'm a participant of LGM-SOC'21


Heatmap does not show all files

I am using ms-mint to integrate 24 targets for 117 mzML files.
The resulting .csv shows 24 unique targets and 117 unique mzML files. However, when I am using mint.hierarchical_clustering(), only 1/3 (30) of the samples are shown in the heat map. I am not sure what happened with the rest of the samples.
I am attaching the python notebook.
Best,
Daniel

Peak_Integration.zip

Hi Daniel,
you can show more files by increasing the size of the image.
mint.plot.hierarchical_clustering(figsize=(8,16))

Hope that helps.

Hi,
Yes, It was helpful, I did not realize some labels were not included because  of the figure size.
It worked, thank yo so much


2531 cleaning

Context
Remove legacy code, tables and fields. Card: Post winter go-live tasks
Changes proposed in this pull request
Guidance to review

 Post winter go-live tasks

Thanks all for the approval


[Query] Is this repo actively participating in SWOC

If this repo is participating in SWOC'25 I would like to add a great number of contributions to this repo.

@abhirajadhikary06 Yes this repo is participating in SWOC.  Which framework to use. Procedure of deployment ?


Could not close connection to node %!d(types.NodeID=0)
Intercepted events written to event log: 420
Node 0: exit with exitErr=stopped at caller request
All go routines shut down
Test finished.

--- FAIL: TestMir (22.75s)
    testing.go:1312: race detected during execution of test
FAIL
exit status 1
FAIL	github.com/filecoin-project/mir	23.507s

The race is caused by one thread sending requests through the dummy client and a different one closing the connection when the test is done in /pkg/deploytest/deployment.go.


Handle displaying URLs flexibly

Some URLs are very long, such as Google Docs links, and adding tasks that refer to those can make the report much wider and hard to read.
I don't know the best way to deal with this. Some way to add links to a task which hides them or truncates them unless they're asked for, perhaps?  task info could show them, or new a subcommand like task links or task details
Brainstorming options:

If project: label syntax exists, add one for links

$ task add link:https://some.really.long.link/  description goes here
$ task list
…
 1         description goes here [links]
$ task info 1
[some output that includes urls]

task list recognising scheme:// formats and truncating them:

$ task add read this https://docs.google.com/document/d/AAAAA
$ task list
 id act description
 1         read this docs.google…

Option 2 but fetch the page title if possible

I have this issue, too!  Finding a fix would be great.  I do often click on links in the terminal, so I'd want them displayed sometimes, but not always..

How about trimming URL after the TLD with ... and wrapping it in OSC-8 before passing to terminal?

https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda -- very cool!

For dumb terminals where colouring and escape codes aren't supported, a simple fallback might be to use footnote-style references to links:
$ task add read this https://docs.google.com/document/d/AAAAA
$ task list
 id act description
 1         read this [url#1]
 2         another task

[url#1]: https://docs.google.com/document/d/AAAAA

I also like the idea of task add link:https://some.really.long.link/  description goes here - it would give other TC interfaces (e.g a GUI) good options to nicely present links in a structured way

A link attribute sounds like a great idea!

Added to v0.8.0.


Handle virtual click from html label elements in firefox

The mozInputSource on ff is 1 when a label associated with a button is fired; might as well handle that as a click since otherwise it does not register at all
Closes
https://github.com/adobe/react-spectrum/issues/3613
✅ Pull Request Checklist:

[x] Included link to corresponding React Spectrum GitHub Issue.
[x] Added/updated unit tests and storybook for this change (for new code or code which already has tests).
[x] Filled out test instructions.
[x] Updated documentation (if it already exists for this component).
[x] Looked at the Accessibility Practices for this feature - Aria Practices

📝 Test Instructions:
Compare the relevant storybook example on firefox
http://localhost:9003/?path=/story/button--button-with-associated-external-label&providerSwitcher-toastPosition=bottom
with the live buggy example here:
https://codesandbox.io/s/react-aria-firefox-label-issue-8hj39z?file=/src/App.js
On the storybook page you should be seeing the virtual event firing successfully from the label itself

The point of this code is to detect a screen reader click. We don't want to detect mouse clicks here.

So I tested it out here with my instructions on ff in windows 10 pro
Here is me testing this PR: https://youtu.be/iy_W0KlwpGo
Here is me testing the prod behaviour: https://youtu.be/iy_W0KlwpGo
I currently do not have access to JAWS.
To @devongovett from my view its just looking for a specific mozInputSource which already guards it from affecting other functionality. As for if we don't want to detect mouse clicks, I guess its still technically a virtual click as the initiator is a label. In fact from testing the two do not overlap.

Hey, so I meant tested in other places. As Devon said, this code is looking to detect a screen reader click. Virtual meaning virtual cursor, not virtual click. I think we'll need to find another way to handle this.

Hey, so I meant tested in other places. As Devon said, this code is looking to detect a screen reader click. Virtual meaning virtual cursor, not virtual click. I think we'll need to find another way to handle this.

@snowystinger I see exactly what you mean, this change is a tad more universal than simply being about buttons and labels. I will poke around to see if there is a more localized/stable way of addressing this, and welcome any feedback or ideas you might have

@snowystinger  @devongovett
Okay, new strategy, brings down scope of change to just usePress.
db782fd12acc5c8506fff85c6ef9469c81ea669e
Since we are talking about labels, I use the mozilla specific prop explicitOriginalTarget, as per the docs

For example, mouse events are retargeted to their parent node when they happen over text nodes (see bug 185889), and in that case currentTarget will show the parent while this property will show the text node.

After that I grab the explicitOriginalTarget control property, which is unique to a label, and to be sure, I check if the control matches with our button element.

closing for reason in https://github.com/adobe/react-spectrum/issues/3613


Update who-is-using

PRs updating who-is-using can be merged to clean up the backlog of open MRs:

#1808
#1795
#1615
#1449


Mixing JSON and XML configuration leads to subtle bugs when using the "Name" attribute

When configuration is loaded from both a JSON and an XML file, the configuration may be invalid depending on the order in which the files are added to the ConfigurationBuilder
Functional impact
In our test scenario, Serilog configuration failed to load properly because of this bug.
Minimal repro steps

Create a .NET Core 2.0 console application with an appsettings.xml and an appsettings.json file
Fill in the appsettings.xml file like this:

<settings>
  <Serilog>
    <WriteTo Name="0">
      <Args>
        <pathFormat>C:\FooBar\Logs</pathFormat>
      </Args>
    </WriteTo>
  </Serilog>
</settings>

Fill in the appsettings.json like this:

{
  "Serilog": {
    "WriteTo": [
      {
        "Name": "RollingFile"
      }
    ]
  }
}

Configure both files with "Build Action" set to "Content"
Update Program.cs to the following:

  class Program
  {
    static void Main(string[] args)
    {
      var jsonConfiguration = new ConfigurationBuilder()
        .SetBasePath(Directory.GetCurrentDirectory())
        .AddJsonFile("appsettings.json", optional: false)
        .Build();
      var xmlConfiguration = new ConfigurationBuilder()
        .SetBasePath(Directory.GetCurrentDirectory())
        .AddXmlFile("appsettings.xml", optional: false)
        .Build();

      Console.WriteLine("*** JSON CONFIG ***");
      foreach (var (key, value) in jsonConfiguration.AsEnumerable())
      {
        Console.WriteLine($"{key, -25} = {value}");
      }
      Console.WriteLine();

      Console.WriteLine("*** XML CONFIG ***");
      foreach (var (key, value) in xmlConfiguration.AsEnumerable())
      {
        Console.WriteLine($"{key, -25} = {value}");
      }
      Console.WriteLine();

      Console.ReadLine();
    }
  }

Add the following NuGet references to your project

  <ItemGroup>
    <PackageReference Include="Microsoft.Extensions.Configuration" Version="2.0.1" />
    <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="2.0.1" />
    <PackageReference Include="Microsoft.Extensions.Configuration.Xml" Version="2.0.1" />
  </ItemGroup>

Startup the application

Expected result
The XML config should NOT produce a 'Name' key in the configuration
I would expect the following output:
*** JSON CONFIG ***
Serilog                   =
Serilog:WriteTo           =
Serilog:WriteTo:0         =
Serilog:WriteTo:0:Name    = RollingFile

*** XML CONFIG ***
Serilog                   =
Serilog:WriteTo           =
Serilog:WriteTo:0         =
Serilog:WriteTo:0:Args    =
Serilog:WriteTo:0:Args:pathFormat = C:\FooBar\Logs

Actual result
The XML config produces a 'Name' key in the configuration
*** JSON CONFIG ***
Serilog                   =
Serilog:WriteTo           =
Serilog:WriteTo:0         =
Serilog:WriteTo:0:Name    = RollingFile

*** XML CONFIG ***
Serilog                   =
Serilog:WriteTo           =
Serilog:WriteTo:0         =
Serilog:WriteTo:0:Name    = 0
Serilog:WriteTo:0:Args    =
Serilog:WriteTo:0:Args:pathFormat = C:\FooBar\Logs

Impact
As you can see, both the JSON and the XML file produce a key 'Serilog:WriteTo:0:Name', once with 0 and once with RollingFile. Due to the way the ConfigurationBuilder works, the last key will win.
When the value of Serilog:WriteTo:0:Name is 'RollingFile', Serilog will successfully configure the sink and configuration will succeed. When the value is '0' however, Serilog will skip configuring this sink.
This means that when the configuration builder is called like follows:
      var configuration = new ConfigurationBuilder()
        .SetBasePath(Directory.GetCurrentDirectory())
        .AddJsonFile("appsettings.json", optional: false)
        .AddXmlFile("appsettings.xml", optional: false)
        .Build();

It will not work, because the key Serilog:WriteTo:0:Name from the XML file wins, breaking Serilog.
If you change it to this however:
      var configuration = new ConfigurationBuilder()
        .SetBasePath(Directory.GetCurrentDirectory())
        .AddXmlFile("appsettings.xml", optional: false)
        .AddJsonFile("appsettings.json", optional: false)
        .Build();

The program will correctly configure Serilog.
Further information
This issue is actually closely related to another issue I've created here: #745
The proposed solution there also solves this issue, as it removes the need to use "Name" attributes to simulate arrays in XML and thus avoids this subtle problem.

Created pull request that solves this problem: #816


update service

This change is

Reviewed 1 of 1 files at r1, 1 of 1 files at r2.
Review status: all files reviewed at latest revision, 1 unresolved discussion.

uatenders_service.py, line 11 [r2] (raw file):
А перетворювати в %d.%m.%Y %H:%M вже не потрібно?

Comments from Reviewable

перетворення тут
def convert_datetime_for_delivery(isodate):
iso_dt = parse_date(isodate)
date_string = iso_dt.strftime("%d-%m-%Y %H:%M")
return date_string

Review status: :shipit: all files reviewed at latest revision, all discussions resolved, all commit checks successful.

Comments from Reviewable


Change parachain metadata feature

This PR changes the cargo features. Now standalone-metadata and parachain-metadata are available. Chosing one of these two for running and building the vault will have an impact on the expected spec name and metadata of the chain the vault is connecting to. Having these two features enables us to use the vault with both the testchain and pendulum by only changing the supplied feature.
I didn't test if this works yet. I added the parachain-metadata.scale that works for pendulum but the standalone-metadata.scale is still a bit out of date (the signature of the redeem() function of the spacewalk pallet changed but that change is not yet included in the scale file) so this would also have to be updated.
Based on #72.

It is rather annoying that GitHub does not bother to close this 6 year old issue. The diff in this ticket still show the changes that we are already merged into the main branch with a previous PR.


fix output field lazily evaluating itself and e2e tests from fixed neo data

fix output field lazily evaluating itself and e2e tests from fixed neo data

Deploy preview for recalc ready!
✅ Preview
https://recalc-ql6s38thd-tervay.vercel.app
Built with commit 9ff1a0c77503a543f40435f19c53e4a3dd3ca135.
This pull request is being automatically deployed with vercel-action


building the docs fails

[I'll proceed to debug this, but I figured you might have some idea what's breaking; this is all as close as I can get to the declared/supported environment, but if there's something I've screwed-up, please let me know and I'll fix and rerun.  This same error occurred with ocaml 4.10.0 and a version of sphinxcontrib-ocaml that I'd ported forward.]
Hi, I've been trying to build the docs, using what I think are the relevant bits, and failing.  I'm using:
(Sphinx) chet@twitter:~/Hack/Camlp5/src/sphinx-sandbox/doc$ ocaml --version
The OCaml toplevel, version 4.05.0
(Sphinx) chet@twitter:~/Hack/Camlp5/src/sphinx-sandbox/doc$ sphinx-build --version
sphinx-build 3.0.3
sphinxcontrib-ocaml      0.3.1        pinned to version 0.3.1 at git+file:///home/chet/Hack/Camlp5/src/sphinxcontrib-ocaml#master

the latter I had to pin to a checked-out version of the source, b/c the version on opam failed to build against yojson.  If it's relevant, I can provide a trace of the build-error.
When I run sphinx-build (after deleting docs and _build/sphinx) I get the following error:
RUN -s CamlGENERIC,Sphinx sphinx-build doc docs -d _build/sphinx/doctrees
Running Sphinx v3.0.3
building [mo]: targets for 0 po files that are out of date
building [html]: targets for 1 source files that are out of date
updating environment: [new config] 1 added, 0 changed, 0 removed
reading sources... [100%] index

Exception occurred:
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinxcontrib/ocaml/autodocumenters.py", line 163, in generate
    module_name = self.directive.arguments[0]
AttributeError: 'DocumenterBridge' object has no attribute 'arguments'
The full traceback has been saved in /tmp/sphinx-err-f847nso3.log, if you want to report the issue to the developers.
Please also report this if it was a user error, so that a better error message can be provided next time.
A bug report can be filed in the tracker at <https://github.com/sphinx-doc/sphinx/issues>. Thanks!

and the referenced traceback is:
# Sphinx version: 3.0.3
# Python version: 3.6.9 (CPython)
# Docutils version: 0.16 release
# Jinja2 version: 2.11.2
# Last messages:
#   building [html]: targets for 1 source files that are out of date
#
#   updating environment:
#
#   [new config]
#
#   1 added, 0 changed, 0 removed
#
#   reading sources... [100%] index
#
# Loaded extensions:
#   sphinx.ext.mathjax (3.0.3) from /home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinx/ext/mathjax.py
#   sphinxcontrib.applehelp (1.0.2) from /home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinxcontrib/applehelp/__init__.py
#   sphinxcontrib.devhelp (1.0.2) from /home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinxcontrib/devhelp/__init__.py
#   sphinxcontrib.htmlhelp (1.0.3) from /home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinxcontrib/htmlhelp/__init__.py
#   sphinxcontrib.serializinghtml (1.1.4) from /home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinxcontrib/serializinghtml/__init__.py
#   sphinxcontrib.qthelp (1.0.3) from /home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinxcontrib/qthelp/__init__.py
#   alabaster (0.7.12) from /home/chet/Hack/Sphinx/lib/python3.6/site-packages/alabaster/__init__.py
#   sphinx.ext.githubpages (3.0.3) from /home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinx/ext/githubpages.py
#   sphinxcontrib.ocaml (unknown version) from /home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinxcontrib/ocaml/__init__.py
Traceback (most recent call last):
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinx/cmd/build.py", line 280, in build_main
    app.build(args.force_all, filenames)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinx/application.py", line 348, in build
    self.builder.build_update()
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinx/builders/__init__.py", line 299, in build_update
    len(to_build))
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinx/builders/__init__.py", line 311, in build
    updated_docnames = set(self.read())
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinx/builders/__init__.py", line 418, in read
    self._read_serial(docnames)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinx/builders/__init__.py", line 439, in _read_serial
    self.read_doc(docname)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinx/builders/__init__.py", line 479, in read_doc
    doctree = read_doc(self.app, self.env, self.env.doc2path(docname))
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinx/io.py", line 221, in read_doc
    pub.publish()
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/core.py", line 218, in publish
    self.settings)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinx/io.py", line 126, in read
    self.parse()
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/readers/__init__.py", line 77, in parse
    self.parser.parse(self.input, document)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinx/parsers.py", line 102, in parse
    self.statemachine.run(inputlines, document, inliner=self.inliner)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 171, in run
    input_source=document['source'])
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/statemachine.py", line 242, in run
    context, state, transitions)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/statemachine.py", line 459, in check_line
    return method(match, context, next_state)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 3005, in text
    self.section(title.lstrip(), source, style, lineno + 1, messages)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 327, in section
    self.new_subsection(title, lineno, messages)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 395, in new_subsection
    node=section_node, match_titles=True)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 282, in nested_parse
    node=node, match_titles=match_titles)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 196, in run
    results = StateMachineWS.run(self, input_lines, input_offset)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/statemachine.py", line 242, in run
    context, state, transitions)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/statemachine.py", line 459, in check_line
    return method(match, context, next_state)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 2769, in underline
    self.section(title, source, style, lineno - 1, messages)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 327, in section
    self.new_subsection(title, lineno, messages)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 395, in new_subsection
    node=section_node, match_titles=True)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 282, in nested_parse
    node=node, match_titles=match_titles)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 196, in run
    results = StateMachineWS.run(self, input_lines, input_offset)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/statemachine.py", line 242, in run
    context, state, transitions)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/statemachine.py", line 459, in check_line
    return method(match, context, next_state)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 2342, in explicit_markup
    nodelist, blank_finish = self.explicit_construct(match)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 2354, in explicit_construct
    return method(self, expmatch)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 2097, in directive
    directive_class, match, type_name, option_presets)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 2146, in run_directive
    result = directive_instance.run()
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinx/ext/autodoc/directive.py", line 146, in run
    documenter.generate(more_content=self.content)
  File "/home/chet/Hack/Sphinx/lib/python3.6/site-packages/sphinxcontrib/ocaml/autodocumenters.py", line 163, in generate
    module_name = self.directive.arguments[0]
AttributeError: 'DocumenterBridge' object has no attribute 'arguments'

is it possible that the sphixcontrib-ocaml python code is not compatible with Sphinx 3.0.3 ?

OK, found the problem: Sphinx 1.6.3 is most definitely  not compatible with 3.0.3.  Closing.


Is there a way to specify which source maps to create with production build?

Since there is no access to the webpack.config.js (and it's devtool setting)  for angular-cli, is there any way to control which type of sourcemaps are generated in the production build?  I want the production build and compression, etc but I want usable TS sources as well so I can troubleshoot the code once it is deployed.  This that possible?

I think https://github.com/angular/angular-cli/pull/2519 fixes this.

I see this is waiting for a sync ("This branch is out-of-date with the base branch").  Any ETA on that?

@filipesilva Just to clarify, are TS sourcemaps for prod build always enabled now? Or is there a build time command option to control whether source maps are created? Thx, in advance for a brief reply.

@filipesilva thanks!!

@tomwanzek always. That was the original intention but we forgot to correctly configure UglifyJsPlugin.

@filipesilva And if we don't want map files in prod is it possible to not have them?
Because if I want to deploy my website having a map file of like 10Mo is a bit too heavy, and as I don't need them. I would need them but not for my prod build, so maybe a parameter to configure it can be good.
Just tell me if it's possible/planned or not and I will deal with it.

@maxailloud not something that's specifically planned atm. Although to be honest there have been a fair number of these requests to further customise minor aspects of builds, so probably in the future we'll just have way more flags there.
For now though, I wouldn't expect it soon as there are way bigger fish to fry. In your specific case I'd make the file copy script ignore/delete the map files when deploying, there should be no problem.

@filipesilva Yeah sure I can definitley understand that there is more important stuff to do.
Yeah i will just delete the map file.
Thank you for your answer.

I also want an option to build without source maps, seems basic

Fixed by https://github.com/angular/angular-cli/pull/3113