Attribute error: list object has no attribute shape (occur during the evaluation after 12 epochs)

Hello,
I'm able to run refine mask successfully using mmcv-full 1.3.12 and mmdet - 2.6.0 on windows. It runs fine for training and giving the below error during evaluation after 12 epochs. If possible then can you help me out on this and let me know what mistake I'm doing particularly? Thank you in advance.
File "tools/test.py", line 241, in
main()
File "tools/test.py", line 206, in main
outputs = single_gpu_test(model, data_loader, args.show, args.show_dir,
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\mmdet\apis\test.py", line 28, in single_gpu_test
result = model(return_loss=False, rescale=True, **data)
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\torch\nn\modules\module.py", line 1051, in _call_impl
return forward_call(*input, **kwargs)
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\mmcv\parallel\data_parallel.py", line 42, in forward
return super().forward(*inputs, **kwargs)
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\torch\nn\parallel\data_parallel.py", line 166, in forward
return self.module(*inputs[0], **kwargs[0])
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\torch\nn\modules\module.py", line 1051, in _call_impl
return forward_call(*input, **kwargs)
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\mmcv\runner\fp16_utils.py", line 98, in new_func
return old_func(*args, **kwargs)
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\mmdet\models\detectors\base.py", line 174, in forward
return self.forward_test(img, img_metas, **kwargs)
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\mmdet\models\detectors\base.py", line 147, in forward_test
return self.simple_test(imgs[0], img_metas[0], **kwargs)
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\mmdet\models\detectors\two_stage.py", line 182, in simple_test
return self.roi_head.simple_test(
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\mmdet\models\roi_heads\standard_roi_head.py", line 264, in simple_test
segm_results = self.simple_test_mask(
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\mmdet\models\roi_heads\refine_roi_head.py", line 92, in simple_test_mask
if det_bboxes.shape[0] == 0:
AttributeError: 'list' object has no attribute 'shape'

Have you ever modified the code?

Hello,
I'm able to run refine mask successfully using mmcv-full 1.3.12 and mmdet - 2.6.0 on windows. It runs fine for training and giving the below error during evaluation after 12 epochs. If possible then can you help me out on this and let me know what mistake I'm doing particularly? Thank you in advance.
File "tools/test.py", line 241, in
main()
File "tools/test.py", line 206, in main
outputs = single_gpu_test(model, data_loader, args.show, args.show_dir,
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\mmdet\apis\test.py", line 28, in single_gpu_test
result = model(return_loss=False, rescale=True, **data)
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\torch\nn\modules\module.py", line 1051, in _call_impl
return forward_call(*input, **kwargs)
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\mmcv\parallel\data_parallel.py", line 42, in forward
return super().forward(*inputs, **kwargs)
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\torch\nn\parallel\data_parallel.py", line 166, in forward
return self.module(*inputs[0], **kwargs[0])
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\torch\nn\modules\module.py", line 1051, in _call_impl
return forward_call(*input, **kwargs)
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\mmcv\runner\fp16_utils.py", line 98, in new_func
return old_func(*args, **kwargs)
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\mmdet\models\detectors\base.py", line 174, in forward
return self.forward_test(img, img_metas, **kwargs)
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\mmdet\models\detectors\base.py", line 147, in forward_test
return self.simple_test(imgs[0], img_metas[0], **kwargs)
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\mmdet\models\detectors\two_stage.py", line 182, in simple_test
return self.roi_head.simple_test(
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\mmdet\models\roi_heads\standard_roi_head.py", line 264, in simple_test
segm_results = self.simple_test_mask(
File "C:\Users\anaconda3\envs\mmcv\lib\site-packages\mmdet\models\roi_heads\refine_roi_head.py", line 92, in simple_test_mask
if det_bboxes.shape[0] == 0:
AttributeError: 'list' object has no attribute 'shape'

Have you ever modified the code?

Yes. Two minor changes I made.

In tools/train.py -> commented  this line model.int_weights() and
In configs/r50-refinemask-1x.py -> commneted this line init_cfg = dict(type='Pretrained', checkpoint='torchvision://resnet50')

Training works fine and decreases loss as expected with different optimizers. But It gives error on the evaluation part, which I mentioned above.

Yes. Two minor changes I made.

In tools/train.py -> commented  this line model.int_weights() and
In configs/r50-refinemask-1x.py -> commneted this line init_cfg = dict(type='Pretrained', checkpoint='torchvision://resnet50')

Training works fine and decreases loss as expected with different optimizers. But It gives error on the evaluation part, which I mentioned above.

You cannot comment the code in this way, the imagenet pretrained model is needed to train the detection model.

Yes. I'm aware of this. As I said I'm not having an issue in training part. I'm using pretrained torchvision resnet 50 . I commneted out in config file because it was used two times and no need of it  so.

Yes. I'm aware of this. As I said I'm not having an issue in training part. I'm using pretrained torchvision resnet 50 . I commneted out in config file because it was used two times and no need of it so. But why I'm getting erro in evaluation part that I'm not getting it.

Maybe you can use the released trained model to do inference first, if it has no problem, there may be something wrong with your training process.

When I use model.init_weights()  then I get this error while training but when I comment that line then t doesn't throw any error and starts training. But I'm more concern about how should I resolve inference/evaluation error which I mentioned above.
File "tools/train.py", line 190, in
main()
File "tools/train.py", line 163, in main
model.init_weights()
File "C:\Users\topseven\anaconda3\envs\mmcv\lib\site-packages\mmcv\runner\base_module.py", line 117, in init_weights
m.init_weights()
TypeError: init_weights() missing 1 required positional argument: 'pretrained'

Hello @zhanggang001,
I tried with the checkpoint r50-coco-1x.pth provided by you and did inference. It gives me the same error which I mentioned above. Also, I tried with my trained model as well and gives the same error during inference.
Then, I trained mask rcnn without your additional implementation of refine mask. It does inference for images and got CUDA memory error (which I can understand) but not giving other errors means inference works with state of the art mask rcnn but not with the refine mask.
It throws error while checking the condition "if det_bboxes.shape[0] == 0" particularly in refine_roi_head.py
Can you please assist me or check why it's happening in your implementation? Thank you in advance

Hello @zhanggang001,
I tried with the checkpoint r50-coco-1x.pth provided by you and did inference. It gives me the same error which I mentioned above. Also, I tried with my trained model as well and gives the same error during inference.
Then, I trained mask rcnn without your additional implementation of refine mask. It does inference for images and got CUDA memory error (which I can understand) but not giving other errors means inference works with state of the art mask rcnn but not with the refine mask.
It throws error while checking the condition "if det_bboxes.shape[0] == 0" particularly in refine_roi_head.py
Can you please assist me or check why it's happening in your implementation? Thank you in advance

Sorry that I can not help you more (I have no time to reproduce the error you encounter in your environment), I can only make sure that you can run RefineMask on the same environment with our released version. In other words, if you use the same environment, you can reproduce the result. But you run with different versions of mmdetection and mmcv, and even on Windows. I don't know what will happens.

okay. No problem . thank you for your support. I will try with your versions as well and let you know how it goes.

Hello @zhanggang001,
Extension of Refine Mask implementation
I successfully ran your refine mask implementation and visualized results and it looks promising to me. Is it possible to extend framework for one more stage (stage 4) and produce mask 224*224 final size? The reason behind this question was that I get good results compare to mask rcnn and detectron2 and normal mmdetection on my custom dataset but still it has some wobbly edges in some cases and would like to improve them. Your inputs will be helpful for the further improvements in my work.
Thank you for your time!

Yeah, you can try that (add one more stage), but it will consume much more GPU memory.  Some tips to do that, using class-agnostic classifier in the stages with large spatial size; reducing the feature channel; only upsampling the boundary pixels;  etc.  Good luck.
Best regards,
Gang Zhang, PhD Student
Department of Computer Science and Technology
Tsinghua University, Beijing 100084, China
Tel: +86-15708328370
Mail: @.***
On 09/21/2021 @.***> wrote：
Hello @zhanggang001,
Extension of Refine Mask implementation
I successfully ran your refine mask implementation and visualized results and it looks promising to me. Is it possible to extend framework for one more stage (stage 4) and produce mask 224*224 final size? The reason behind this question was that I get good results compare to mask rcnn and detectron2 and normal mmdetection on my custom dataset but still it has some wobbly edges in some cases and would like to improve them. Your inputs will be helpful for the further improvements in my work.
Thank you for your time!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.

Hello @zhanggang001,
Extension of Refine Mask implementation
I successfully ran your refine mask implementation and visualized results and it looks promising to me. Is it possible to extend framework for one more stage (stage 4) and produce mask with 224*224 final size? The reason behind this question was that I work on very high resolution images and I get good results compare to mask rcnn, detectron2 and normal mmdetection on my custom dataset but still it has some wobbly edges in some cases and would like to improve them. Your inputs will be helpful for the further improvements in my work.
Thank you for your time!

Yeah, you can try that (add one more stage), but it will consume much more GPU memory.  Some tips to do that, using a class-agnostic classifier in the stages with large spatial size; reducing the feature channel; only upsampling the boundary pixels;  etc.  Good luck.

Thank you for your answer. I will try those changes. I have to change your suggested chnages in config file mostly right? It would be helpful if you guide me more. Thank you in advance.

Thank you for your answer. I will try those changes. I have to change your suggested chnages in config file mostly right? It would be helpful if you guide me more. Thank you in advance.

you may also need to change the code.

@zhanggang001, Thank you for your reply. May I know more about what code should I change to get 224*224 final mask size? or to use class-agnostic classifier only upsampling the boundary pixel and other parameters you mentioned above? I would appreciate your help in it.Thank you in advance.

Hello @zhanggang001 , I'm able to run with the extended frame work with an extra stage. Not facing memory issue but yes, I agree that I'm able to train with batch size 1 only. I also tried your suggestions. The only thing I didn't understand is "upsampling boundary pixels". I would like to train with tweaking this parameter. Please guide me whenever you get time. Thank you in advance.

Hello @zhanggang001,
Extension of Refine Mask implementation
I successfully ran your refine mask implementation and visualized results and it looks promising to me. Is it possible to extend framework for one more stage (stage 4) and produce mask with 224*224 final size? The reason behind this question was that I work on very high resolution images and I get good results compare to mask rcnn, detectron2 and normal mmdetection on my custom dataset but still it has some wobbly edges in some cases and would like to improve them. Your inputs will be helpful for the further improvements in my work.
Thank you for your time!

Could you kindly share with me the steps to train refine mask on custom dataset?

Hello @zhanggang001,
Extension of Refine Mask implementation
I successfully ran your refine mask implementation and visualized results and it looks promising to me. Is it possible to extend framework for one more stage (stage 4) and produce mask with 224*224 final size? The reason behind this question was that I work on very high resolution images and I get good results compare to mask rcnn, detectron2 and normal mmdetection on my custom dataset but still it has some wobbly edges in some cases and would like to improve them. Your inputs will be helpful for the further improvements in my work.
Thank you for your time!

Could you kindly share with me the steps to train refine mask on custom dataset?

Please refer to mmdetection v2.3.0

Hello @zhanggang001,
Extension of Refine Mask implementation
I successfully ran your refine mask implementation and visualized results and it looks promising to me. Is it possible to extend framework for one more stage (stage 4) and produce mask with 224*224 final size? The reason behind this question was that I work on very high resolution images and I get good results compare to mask rcnn, detectron2 and normal mmdetection on my custom dataset but still it has some wobbly edges in some cases and would like to improve them. Your inputs will be helpful for the further improvements in my work.
Thank you for your time!

How do you fix it?


SDK configuration broken in Espressif IDE after update to IDF 5.1.2 (IDFGH-11649)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

IDF version.
esp-idf-v5.1.2
Operating System used.
Windows
How did you build your project?
Command line with Make
If you are using Windows, please specify command line type.
CMD
What is the expected behavior?
To have possibility of editing sdkconfig as in previous version/ before updating to the current.
What is the actual behavior?
Even in HelloWorld example the sdkconfig can't be executed anymore (i worked with the same projects on previous version of idf for longer time) since the update any execution of sdkconfig results in the following in the "SDK configuration":

in the console:

Any time in the past i have met with issues of being unable to build or execute projects i would always in the end reinstall the whole thing but this time even downgrading back ESP IDE with esp idf 5.1.1 isn't helping anymore.
Steps to reproduce.

Update ESP IDF version from 5.1.1 inside the Espressif IDE to version 5.1.2
Create new project `based on example delete build folder
Open sdkconfig

Build or installation Logs.
IDF_PATH: C:/Espressif/frameworks/esp-idf-v5.1.2/
PROCESSOR_REVISION: 9a03
CommonProgramW6432: C:\Program Files\Common Files
ComSpec: C:\Windows\system32\cmd.exe
LIBCLANG_PATH: C:\Users\zapot\.rustup\toolchains\esp\xtensa-esp32-elf-clang\esp-clang\bin\libclang.dll
TEMP: C:\Users\zapot\AppData\Local\Temp
SystemRoot: C:\Windows
HOMEDRIVE: C:
USERPROFILE: C:\Users\zapot
TMP: C:\Users\zapot\AppData\Local\Temp
EFC_7660: 1
CommonProgramFiles(x86): C:\Program Files (x86)\Common Files
NUMBER_OF_PROCESSORS: 20
IDF_PYTHON_ENV_PATH: C:\Espressif\python_env\idf5.1_py3.11_env
ESP_ROM_ELF_DIR: C:\Espressif\tools\esp-rom-elfs\20230320\

Operating System: windows 11
Java Runtime Version: 17.0.6+10-LTS
Eclipse Version: 4.29.0.v20230903-1000
Eclipse CDT Version: <IP_ADDRESS>307110141
IDF Eclipse Plugin Version: <IP_ADDRESS>310270725
ESP-IDF v5.1.2-dirty
Python set for IDF_PYTHON_ENV: Python 3.11.2

Executing action: confserver
Running ninja in directory C:\Users\zapot\workspace\hello_world\build
Executing "ninja confserver"...
[0/1] cmd.exe /C "cd /D C:\Users\zapot\workspace\hello_world\build && python C:/Espressif/frameworks/esp-idf-v5.1.2/tools/kconfig_new/prepare_kconfig_files.py --list-separator=semicolon --env-file C:/Users/zapot/workspace/hello_world/build/config.env && python -m kconfserver --env-file C:/Users/zapot/workspace/hello_world/build/config.env --kconfig C:/Espressif/frameworks/esp-idf-v5.1.2/Kconfig --sdkconfig-rename C:/Espressif/frameworks/esp-idf-v5.1.2/sdkconfig.rename --config C:/Users/zapot/workspace/hello_world/sdkconfig"

'python' is not recognized as an internal or external command,

operable program or batch file.

FAILED: CMakeFiles/confserver C:/Users/zapot/workspace/hello_world/build/CMakeFiles/confserver

cmd.exe /C "cd /D C:\Users\zapot\workspace\hello_world\build && python C:/Espressif/frameworks/esp-idf-v5.1.2/tools/kconfig_new/prepare_kconfig_files.py --list-separator=semicolon --env-file C:/Users/zapot/workspace/hello_world/build/config.env && python -m kconfserver --env-file C:/Users/zapot/workspace/hello_world/build/config.env --kconfig C:/Espressif/frameworks/esp-idf-v5.1.2/Kconfig --sdkconfig-rename C:/Espressif/frameworks/esp-idf-v5.1.2/sdkconfig.rename --config C:/Users/zapot/workspace/hello_world/sdkconfig"

ninja: build stopped: subcommand failed.

ninja failed with exit code 1, output of the command is in the C:\Users\zapot\workspace\hello_world\build\log\idf_py_stderr_output_10468 and C:\Users\zapot\workspace\hello_world\build\log\idf_py_stdout_output_10468

More Information.
Funny is that in cmd it works:

When I have this issue I delete the build folder, restart Eclipse and build. After sdkconfig server app works usually. That is why I never reported this issue but I have seen it since I work with Eclipse IDF plugin (2 years)

When I have this issue I delete the build folder, restart Eclipse and build. After sdkconfig server app works usually. That is why I never reported this issue but I have seen it since I work with Eclipse IDF plugin (2 years)

Yeah tried those things not what you are describing

Hi @Vincenzo1992,
thank you for reporting this. We were able to find a problem with opening skdconfig via the "ESP-IDF: Load skdconfig" menu command, but opening sdkconfig with double-click works fine for me and for my colleague, who was also trying to reproduce this issue following the steps that you provided.
I have noticed in the log, that Python is not recognized during the execution of "ninja confserver", that's strange because we are passing the absolute path for Python from the IDF_PYTHON_ENV variable. From the product information log you provided, this variable is ok, so we are still looking for what could cause this issue. To help us investigate further, could you please provide the full product information log? The one that you provided seems to cut off, it misses some variables like PATH, etc. Thank you

I will paste more as soon as I get to the pc that has this issue it made me move to other machine that I haven't updated yet, in the end it looks like only sdkconfig tool is looking for python in the wrong place

Have you tried to reinstall the tools again?
What does the menu 'product information' dump out?
Indeed I do not recall very good what I did to solve the problem, but I
have it pretty regularly while migrating IDF
Best Regards
Mit freundlicher Empfehlung
Ralph Deffke
Am Do., 14. Dez. 2023 um 11:25 Uhr schrieb Vincenzo1992 <
@.***>:

Hi @Vincenzo1992 https://github.com/Vincenzo1992,
thank you for reporting this. We were able to find a problem with opening
skdconfig via the "ESP-IDF: Load skdconfig" menu command, but opening
sdkconfig with double-click works fine for me and for my colleague, who was
also trying to reproduce this issue following the steps that you provided.
I have noticed in the log, that Python is not recognized during the
execution of "ninja confserver", that's strange because we are passing the
absolute path for Python from the IDF_PYTHON_ENV variable. From the product
information log you provided, this variable is ok, so we are still looking
for what could cause this issue. To help us investigate further, could you
please provide the full product information log? The one that you provided
seems to cut off, it misses some variables like PATH, etc. Thank you
I will paste more as soon as I get to the pc that has this issue it made
me move to other machine that I haven't updated yet, in the end it looks
like only sdkconfig tool is looking for python in the wrong place
—
Reply to this email directly, view it on GitHub
https://github.com/espressif/esp-idf/issues/12762#issuecomment-1855579237,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADL5WF756ERPVYQGXLIAMOLYJLHY7AVCNFSM6AAAAABANTQSVGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJVGU3TSMRTG4
.
You are receiving this because you commented.Message ID:
@.***>

Have you tried to reinstall the tools again? What does the menu 'product information' dump out? Indeed I do not recall very good what I did to solve the problem, but I have it pretty regularly while migrating IDF Best Regards Mit freundlicher Empfehlung Ralph Deffke Am Do., 14. Dez. 2023 um 11:25 Uhr schrieb Vincenzo1992 < @.>:
…
Hi @Vincenzo1992 https://github.com/Vincenzo1992, thank you for reporting this. We were able to find a problem with opening skdconfig via the "ESP-IDF: Load skdconfig" menu command, but opening sdkconfig with double-click works fine for me and for my colleague, who was also trying to reproduce this issue following the steps that you provided. I have noticed in the log, that Python is not recognized during the execution of "ninja confserver", that's strange because we are passing the absolute path for Python from the IDF_PYTHON_ENV variable. From the product information log you provided, this variable is ok, so we are still looking for what could cause this issue. To help us investigate further, could you please provide the full product information log? The one that you provided seems to cut off, it misses some variables like PATH, etc. Thank you I will paste more as soon as I get to the pc that has this issue it made me move to other machine that I haven't updated yet, in the end it looks like only sdkconfig tool is looking for python in the wrong place — Reply to this email directly, view it on GitHub <#12762 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADL5WF756ERPVYQGXLIAMOLYJLHY7AVCNFSM6AAAAABANTQSVGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJVGU3TSMRTG4 . You are receiving this because you commented.Message ID: @.>

Yes yes been there done that many times before for few years

Hi @Vincenzo1992,
thank you for reporting this. We were able to find a problem with opening skdconfig via the "ESP-IDF: Load skdconfig" menu command, but opening sdkconfig with double-click works fine for me and for my colleague, who was also trying to reproduce this issue following the steps that you provided.
I have noticed in the log, that Python is not recognized during the execution of "ninja confserver", that's strange because we are passing the absolute path for Python from the IDF_PYTHON_ENV variable. From the product information log you provided, this variable is ok, so we are still looking for what could cause this issue. To help us investigate further, could you please provide the full product information log? The one that you provided seems to cut off, it misses some variables like PATH, etc. Thank you

Hi @Vincenzo1992,
thank you for reporting this. We were able to find a problem with opening skdconfig via the "ESP-IDF: Load skdconfig" menu command, but opening sdkconfig with double-click works fine for me and for my colleague, who was also trying to reproduce this issue following the steps that you provided.
I have noticed in the log, that Python is not recognized during the execution of "ninja confserver", that's strange because we are passing the absolute path for Python from the IDF_PYTHON_ENV variable. From the product information log you provided, this variable is ok, so we are still looking for what could cause this issue. To help us investigate further, could you please provide the full product information log? The one that you provided seems to cut off, it misses some variables like PATH, etc. Thank you

Hey, are there any news in here?, if you need we can even do a teamviewer if it helps you to find out what is missing.

Hi @Vincenzo1992,
It would be very helpful to have a call with you since this issue is hard to reproduce for us. Could you please contact us via<EMAIL_ADDRESS>and mention the time zone and preferable time for the meeting? After that, we will schedule the meeting via Microsoft Teams and send you an invite. Thank you for your help in resolving this


allow image function override

I'm just starting to work on implementing this package to do some previewing of a site that's almost entirely markdown before we publish it.  Initially it was working nicely but one of the problems we're trying to help resolve with this preview capability is that we've had a few times where the markdown doesn't reference an image properly or doesn't have any alt text.  I was hoping to be able to override the image() handler here by setting a new image() function in the options object.  Looks like that's not possible right now and if I'm reading the code right I should be able to just add some logic to check for this.o.image() existing and if that's set then use it, otherwise use the default one.  Or perhaps the compose() option is preferred as I see that in a few other handlers.
Maybe there is more to handling the image() that I'm not aware of?

Hi, thanks for this issue! It's been added as an interface now. With the new version (v4, released soon) it should work as expected with overriding image in options.


How to make env with gym

Hi,
I'm a phd student and I'm trying to use MuJoCo for research.
I'm looking for some help with mujoco and gym.
Can I directly use the following instructions?
pip install gym
pip install mujoco
import gym
env = gym.make("Ant-v3")
That's all! Thank you.

The latest v4 environments in Gym use the official (aka this repository) Python bindings. So all you need to do is pip install "gym[mujoco]", as described here.

Thanks a lot!

Hi
I am also a rookie trying to use mujoco + gym. How can I customize my mujoco environment which is inherited from gym.Env and could be used as normal gym environments in reinforcement learning? Should I follow the templates stating 'myEnv' class like here (from line 28)? Or could you please recommend me some examples?
Many thanks!


SR-7038: cherry-pick the remaining fixes for Swift 4.1

This includes:
https://github.com/apple/swift/pull/14880
https://github.com/apple/swift/pull/14929
With those changes, https://bugs.swift.org/browse/SR-7038 is now resolved.
rdar://problem/37710244

@swift-ci please test


docker node:16-alpine3.15 - not working

Here is how I install it:
# Download+Install PhantomJS, as the npm package 'phantomjs-prebuilt' won't work on alpine!
# See https://github.com/dustinblackman/phantomized
RUN set -ex \
    && apk add --no-cache --virtual .build-deps ca-certificates openssl \
    && wget -qO- "https://github.com/dustinblackman/phantomized/releases/download/2.1.1/dockerized-phantomjs.tar.gz" | tar xz -C / \
    && npm install -g phantomjs \
    && apk del .build-deps

After upgrading to node 16 from 12 I'm getting this error:
  + tar xz -C /
  + npm install -g phantomjs
  npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
  npm WARN deprecated<EMAIL_ADDRESS>Package renamed to phantomjs-prebuilt. Please update 'phantomjs' package references to 'phantomjs-prebuilt'
  npm WARN deprecated<EMAIL_ADDRESS>This module moved to @hapi/sntp. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
  npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
  npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
  npm WARN deprecated<EMAIL_ADDRESS>this library is no longer supported
  npm WARN deprecated<EMAIL_ADDRESS>Use uuid module instead
  npm WARN deprecated<EMAIL_ADDRESS>ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130
  npm WARN deprecated<EMAIL_ADDRESS>Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
  npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
  npm WARN deprecated<EMAIL_ADDRESS>This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
  npm ERR! code 1
  npm ERR! path /usr/local/lib/node_modules/phantomjs
  npm ERR! command failed
  npm ERR! command sh -c node install.js
  npm ERR! Considering PhantomJS found at /usr/local/bin/phantomjs
  npm ERR! Looks like an `npm install -g`
  npm ERR! Error checking path, continuing Error: Cannot find module '/usr/local/lib/node_modules/phantomjs/lib/location'
  npm ERR! Require stack:
  npm ERR! - /usr/local/lib/node_modules/phantomjs/install.js
  npm ERR!     at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
  npm ERR!     at Function.Module._load (node:internal/modules/cjs/loader:778:27)
  npm ERR!     at Module.require (node:internal/modules/cjs/loader:1005:19)
  npm ERR!     at require (node:internal/modules/cjs/helpers:102:18)
  npm ERR!     at getLocationInLibModuleIfMatching (/usr/local/lib/node_modules/phantomjs/install.js:332:19)
  npm ERR!     at Promise._successFn (/usr/local/lib/node_modules/phantomjs/install.js:389:28)
  npm ERR!     at nextTickCallback (/usr/local/lib/node_modules/phantomjs/node_modules/kew/kew.js:47:28)
  npm ERR!     at processTicksAndRejections (node:internal/process/task_queues:78:11) {
  npm ERR!   code: 'MODULE_NOT_FOUND',
  npm ERR!   requireStack: [ '/usr/local/lib/node_modules/phantomjs/install.js' ]
  npm ERR! }
  npm ERR! Phantom installation failed TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
  npm ERR!     at new NodeError (node:internal/errors:371:5)
  npm ERR!     at validateString (node:internal/validators:120:11)
  npm ERR!     at Object.join (node:path:1172:7)
  npm ERR!     at findSuitableTempDirectory (/usr/local/lib/node_modules/phantomjs/install.js:127:30)
  npm ERR!     at /usr/local/lib/node_modules/phantomjs/install.js:476:19
  npm ERR!     at nextTickCallback (/usr/local/lib/node_modules/phantomjs/node_modules/kew/kew.js:47:28)
  npm ERR!     at processTicksAndRejections (node:internal/process/task_queues:78:11) {
  npm ERR!   code: 'ERR_INVALID_ARG_TYPE'
  npm ERR! } TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
  npm ERR!     at new NodeError (node:internal/errors:371:5)
  npm ERR!     at validateString (node:internal/validators:120:11)
  npm ERR!     at Object.join (node:path:1172:7)
  npm ERR!     at findSuitableTempDirectory (/usr/local/lib/node_modules/phantomjs/install.js:127:30)
  npm ERR!     at /usr/local/lib/node_modules/phantomjs/install.js:476:19
  npm ERR!     at nextTickCallback (/usr/local/lib/node_modules/phantomjs/node_modules/kew/kew.js:47:28)
  npm ERR!     at processTicksAndRejections (node:internal/process/task_queues:78:11)```

There's another version of dockerized-phantomjs
https://github.com/dustinblackman/phantomized/releases/download/2.1.1a/dockerized-phantomjs.tar.gz
Which i actually use on my k8s env with node 16.13


wg-analytics Status Update 2019-02-01

What was accomplished
ConfigRewriter

Allow configRewriter to do iframePing (for Floodlight)

amp-experiment v2

design review
addressing feedback from design review

Linker

Bug: gclid not propagated when OGT is used on AMP

amp-analytics

bug: Issue using amp-analytics with Shadow DOM

What is next
amp-experiment v2

finalize spec

amp-call-tracking

bug: incorrect response from AdWords

Just a heads up, changed the title to fix the date :)

Decided to support visibility tracking for non AMP elements.


fix: some tracker needs adsManager instance immediately

some tracker especially IAS https://integralads.com/ (named googleimavansadapter.js), needs adsManager instance immediately, or it will be failed to call its server.

Hi @dioramayuanito,
I was looking over your solution, and we are going to go with a different implementation using videojs player events since we are already using that in our plugin. Because of that I will be closing this PR.
In this update, we will also update the readme to properly document these events.
Thank you for bringing this to our attention and look for an update soon.
Thanks,
Jackson
IMA SDK DevRel


docs: move color-mode script

Doesn't make any sense to have the script before charset and the other tags.
@mdo: Does the order need to be specific? If so, which one is it? Like, does this script need to be before CSS?
Also

can't we asynchronously load the script or does it need to be blocking?
can't /shouldn't we use DOMContentLoaded instead of window.load?

I think it needs to be that high up to avoid the white flash on page load when in dark mode. Comparing this deploy preview to our staging, this looks broken.

Weird, I don't see any flash here on Firefox. I also tried it with limited network connection (2G) and I don't get any flash. Which browser are you using?
The culprit is probably async loading, but it'd help me if you reverted one by one the patches and saw which one triggers the effect you are seeing.

I think the async revert fixed it. I definitely saw repeated flashing on my iPhone before that.

Tried it on macOS (Firefox & Chrome - latest versions) with some throttling (2G/3G). Everything is rendered at the same time except the big logo on the main page and the Algolia search bar that are rendered after (but it was OK in terms of UX).


behavior when XLEN less than widest supported XLEN

This is a bit esoteric, but can you please clarify the expected behavior for Zfinx destination registers when XLEN is less than the widest supported XLEN? The Privileged Specification says this about X registers:
Whenever XLEN in any mode is set to a value less than the widest supported XLEN, all operations must ignore source operand register bits above the configured XLEN, and must sign-extend results to fill the entire widest supported XLEN in the destination register.
The Unprivileged Specification then says this about floating point results:
When multiple floating-point precisions are supported, then valid values of narrower n-bit types, n < FLEN, are represented in the lower n bits of an FLEN-bit NaN value, in a process termed NaN-boxing. The upper bits of a valid NaN-boxed value must be all 1s.
Suppose we are executing with XLEN=32 on a core that also supports XLEN=64, and a single-precision result is generated. Would you expect the 64-bit result register to be sign-extended or NaN boxed?

Wow, that really is a corner case. I don't know if real implementations actually make misa.mxl programmable. This could get quite tricky, for example an RV64D core with misa.mxl=32 would revert to using register pairs for the double precision data, and then each half will need to be sign-extended or Nan-boxed out to 64-bits. If the written number includes the top of the FP data then it's easy to argue that you NaN box it, but for the bottom half, it's not so clear.
So I would say NaN-box to XLEN bits, but NaN-boxing the lower half of the data in that weird case makes no sense. I'll put an email on the mailing list and get back to you.

Thanks Tariq, I'll wait for feedback. For now I've assumed it is NaN-boxed.
For your information, I think we are in a position this week to create a riscvOVPsim release that implements all of this current specification, including the 8 architecture options in table 1 and Zfinx with the V extension too (for that, I've assumed that all vector instructions remain implemented; that can easily be corrected later). We can let you know when it is available if you are interested.

On further consideration, I think the only thing that makes sense is to NaN-box to the current XLEN (if required) and then sign-extend affected registers to the widest supported XLEN.

I think you're right, and conveniently there's no difference  in actual behaviour - it's just "fill the upper bits with 1" as you're sign extending from the nan box, the top bit of which is 1. I'll confirm ASAP

The behaviour would differ for single-precision results with the top bit set in the scenario I stated in the original post, but I think my later proposal sounds right and is simple to articulate.

yes, you're right. I'm documenting that now (I realised my mistake after submitting the comment)

ok, documented, plesae check it!
Tariq

Yes, that looks like what I would expect. Thanks!


Update filepaths

Updated all file imports to use pathlib
this supports cross platform functionality.

Updated inport strings to concat with
format instead of +.

Added working directory to import directory.

Changed file imports to always referencce
the root directory.

Added input parameter with flag to specify
file of all input parameter files in folder
instead of always having to add every parameter.

Small PEP8 fixes

Added aircraft and OGI FU for testing.

Remove out of date LDAR_Sim_Public folder

Closes #93, closes #70

Wrong repo


Mod lists

Is your feature request related to a problem? Please describe.
Being able to play on multiple servers with all different mods is difficult to manage
Describe the solution you'd like
If possible, an ability to export a modlist, either as a file that could be imported to download the mods, or export as a folder.
Describe alternatives you've considered
Making another app that does this? :P

I will look into that, when I have completed the basics of the app rework. 🙂

If possible, an ability to export a modlist, either as a file that could be imported to download the mods, or export as a folder.

The best would probably be to just export / import a list of all Workshop-Ids.
I still want to find a better storage solution.
Currently, the information about the mods is stored as a JSON array.
Switching to a database would probably be for the best though.
When that's down, it should be relatively easy to provide this feature, plus you will be able to store the configuration for multiple servers and switch between them. 😄

I just finished my work on the new UI part that is responsible for copying and deleting mods.
The next thing that I am going to do is setup the new database for exporting and importing cached mods.
I think that I will be using SQLite for that. The mod lists will follow right after this is done. :)
Here is a preview of the new UI element:


Handle "nested" operation names

With the latest version of qlik-repo-api reload task is changed and all trigger related methods are in sub property. For example: reloadTask.triggers.addSchema, reloadTask.triggers.addComposite, reloadTask.triggers.removeAll.
atm Automatiqal cant handle these operations

Is this needed actually? There is a chance that using these methods might be a bit confusing.
The same functionality (for triggers) can be achieved through the "default" trigger specific endpoints: compositeTrigger.create, schemaTrigger.create (remove, update etc)
For now this issue will be put on hold.


Error in AnimationManager.java

I have an error in AnimationManager.java
I am working with android studio.
This is the error:
'getScrollHandle()' is not public in 'com.github.barteksc.pdfviewer.PDFView'. Cannot be accessed from outside package
and this is the code with the error:
private void hideHandle() {
if (pdfView.getScrollHandle() != null) {
pdfView.getScrollHandle().hideDelayed();
}
}

Probably you modified something, code pushed to repository is working

Closing due to no response from author


Configure source and jsonFormatter in appsettings.json

I'd like to configure the source and a custom jsonFormatter, such as the CompactSplunkJsonFormatter, in appsettings.json. I've been able to do one or the other but not both. I'm assuming this is because the overloads that accept a jsonFormatter expect you to pass the source into the formatter instead of into the sink. Is there some kind of appsettings.json syntax to make this work? If not, is there some enhancement you can think of that would make this work?

I figured it out.
I had tried something like this earlier based on this documentation
{
    "Serilog": {
        "WriteTo": [{
            "Name": "EventCollector",
            "Args": {
                "splunkHost": "https://my-host.splunkcloud.com",
                "eventCollectorToken": "my-token",
                "jsonFormatter": {
                    "type": "Serilog.Sinks.Splunk.CompactSplunkJsonFormatter, Serilog.Sinks.Splunk",
                    "source": "my-source"
                }
            }
        }]
    }
}

It turns out I had to update Serilog.Settings.Configuration to 3.3.0. I was using 3.1.0 because that is what was pulled in by Serilog.AspNetCore 4.1.0 (currently latest stable).
Maybe this helps someone else.


Add post for Go OTel metric SDK reaching stable status

A simple notice announcing the stability of the Go Otel metric SDK.

@svrnm I've updated the date, I think this one is ready for a merge.


Add new Cask for gitlab 'lab' cli tool v0.10.1

Lab is a complementary tool, similar to Hub, that wraps git and allows
interacting with repositories hosted on a Gitlab server
After making all changes to the cask:

[ X ] brew cask audit --download {{cask_file}} is error-free.
[ ] brew cask style --fix {{cask_file}} reports no offenses.
[ X ] The commit message includes the cask’s name and version.

Additionally, if adding a new cask:

[ X ] Named the cask according to the token reference.
[ X ] brew cask install {{cask_file}} worked successfully.
[ X ] brew cask uninstall {{cask_file}} worked successfully.
[ X ] Checked there are no open pull requests for the same cask.
[ X ] Checked the cask was not already refused in closed issues.
[ X ] Checked the cask is submitted to the correct repo.

Cask style fails with this warning I'm not sure how to resolve:
C:  5:  3: Cask/HomepageMatchesUrl: Github does not match github.com/zaquestion/lab/releases/download/v

However the hompage is hosted on github pages and everything else has been thoroughly tested.

Rejected Casks
The app is both open-source and CLI-only (i.e. it only uses the binary artifact). In that case, and in the spirit of deduplication, submit it first to Homebrew/core. If it is rejected there, you may then try again in Homebrew-Cask (link us to the issue on Homebrew so we can see their reasoning for rejection).


Marc serialization broken for demo records

E.g. record 115 (title:"Influence of processing parameters") does not properly serialize in Marc21.
[2017-03-23 15:57:13,577] ERROR in app: Exception on /record/115/export/marcxml [GET]
Traceback (most recent call last):
  File "/home/vagrant/.virtualenvs/invenio/local/lib/python2.7/site-packages/flask/app.py", line 1982, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/vagrant/.virtualenvs/invenio/local/lib/python2.7/site-packages/flask/app.py", line 1614, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/vagrant/.virtualenvs/invenio/local/lib/python2.7/site-packages/flask/app.py", line 1517, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/vagrant/.virtualenvs/invenio/local/lib/python2.7/site-packages/flask/app.py", line 1612, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/vagrant/.virtualenvs/invenio/local/lib/python2.7/site-packages/flask/app.py", line 1598, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/home/vagrant/.virtualenvs/invenio/local/lib/python2.7/site-packages/invenio_records_ui/views.py", line 207, in record_view
    return view_method(pid, record, template=template, **kwargs)
  File "/home/vagrant/.virtualenvs/invenio/local/lib/python2.7/site-packages/invenio_records_ui/views.py", line 255, in export
    data = serializer.serialize(pid, record)
  File "/home/vagrant/.virtualenvs/invenio/local/lib/python2.7/site-packages/invenio_marc21/serializers/marcxml.py", line 82, in serialize
    return dumps(self.transform_record(pid, record, links_factory),
  File "/home/vagrant/.virtualenvs/invenio/local/lib/python2.7/site-packages/invenio_marc21/serializers/dojson.py", line 65, in transform_record
    links_factory=links_factory))
  File "/home/vagrant/.virtualenvs/invenio/local/lib/python2.7/site-packages/invenio_marc21/serializers/marcxml.py", line 70, in dump
    return super(MARCXMLSerializer, self).dump(obj)
  File "/home/vagrant/.virtualenvs/invenio/local/lib/python2.7/site-packages/invenio_marc21/serializers/dojson.py", line 53, in dump
    return GroupableOrderedDict(self.dojson_model.do(obj))
  File "/home/vagrant/.virtualenvs/invenio/local/lib/python2.7/site-packages/dojson/contrib/to_marc21/model.py", line 64, in do
    blob = GroupableOrderedDict(blob)
  File "/home/vagrant/.virtualenvs/invenio/local/lib/python2.7/site-packages/dojson/utils.py", line 217, in __new__
    value = GroupableOrderedDict(value)
  File "/home/vagrant/.virtualenvs/invenio/local/lib/python2.7/site-packages/dojson/utils.py", line 192, in __new__
    v = values[key]
KeyError: u'access_method'
<IP_ADDRESS> - - [23/Mar/2017 15:57:13] "GET /record/115/export/marcxml HTTP/1.0" 500 -

(Noted at the IUGW2017)

Add selenium tests or just pytest to test all records serialisations

see invenio-app-ils#44 and invenio-records#180


Redesign the apps view

We need to redesign and implement the new App view (the description view of a deployed application)

@prydonius maybe you can attach here the mockup we came up with?


Add JavaScript code samples for Guides > Performance and optimizations > Connection management

Request coming from twitter to add JavaScript code samples in Connection management.
More specifically in the section Prevent hot reloading from creating new instances of PrismaClient.

👋 we're cleaning up our backlog of issues and are closing everything older than two years. If you still feel that this issue is relevant, please feel free to re-open and our team will take a look. Thank you!


Feature/convert wait statements issue#83

SonarQube analysis reported 4 issues

 3 major
 1 minor

Watch the comments in this conversation to review them.
1 extra issue
Note: The following issues were found on lines that were not modified in the pull request. Because these issues can't be reported as line comments, they are summarized here:

 WaitFor.java#L44: Remove this unused "log" private field.

SonarQube analysis reported 1 issue

 1 minor

Watch the comments in this conversation to review them.


Excel sheet project structuring

Please do work for this task in a branch called issue-20.
Implement the formulas that Spire uses to produce results:

Grabs the requested financial data from the database
Implement the formula(s) with the input being the financial data
Generate the desired outcome of the formulas

File sturctures set up and commited to main regarding inputs/outputs/an formula sheets. File auditBalanceSheet is finished to be used as verification that this sturcteral method is acceptable.


Merge pull request #1 from VaultExpress/master

Update prerequisite section in README.md (#30)

Not sure, what is this about? do you update something on readme?

I also created a pull request to get the changes you made yesterday in your repo. Isn't this how this is done?

We may discuss more on gitter, I will close this.


Add Rich Site Information

This PR adds some Rich Site Data to the Pulsar Package Frontend, by adding some JSON+LD data to the header.
This data is modeled and in compliance with Googles Structured Data Markup as well as (where relevant) Schema.org's specifications for adding additional data beyond what is recommended by Google.
I've added three different elements here for this PR.
The first, is the branch name sake, getting the package search bar to appear on Search Engines Search results, such as Google's.
The other two aspects of extra data added, (in order of appearance) is some site organization information, that can help to build knowledge panels in search engines.
Then lastly I've added some SoftwareApplication structured data, which can help display the capabilities of Pulsar in search results. Specifically making it easier to find supported operating systems, and download URLs. This is where for good measure I added some components not mentioned in the Google specs to try and work on as many platforms as possible.

This is really cool, had no idea this even existed. No objections from me.
Is @applicationCategory restricted to only one field or can it be multiple? Or would we need @applicationSubCategory?

This is really cool, had no idea this even existed. No objections from me. Is @applicationCategory restricted to only one field or can it be multiple? Or would we need @applicationSubCategory?

I'd think this supports an array based on the docs. What other categories were you wanting to add?

Text editor was the only one I can think of off the top of my head to be honest.

Text editor was the only one I can think of off the top of my head to be honest.

Ahh fair enough I can add it, and with an approval we can get it merged, thanks!

It looks really good to me otherwise. Went through the schema fields which look correct and checked the google page you linked (as query-input seems to be specifically for them).
So yeah, not tested it myself to check if it breaks anything but I assume it hasn't so it looks good!

Thanks, for the approve!


Remove router from core. Close #176.

Moved to https://github.com/hyperapp/router.

@lukejacksonn Do you mean this? If so, then yes!


Null pointer error on death

I have the newest version (<IP_ADDRESS>) of Unfinished Business installed, and I am getting a consistent "Game Warning!" about an instability, followed by the game getting stuck (as I am in control of a downed character, and cannot switch to the next), when any character dies by failing a death saving throw on their turn.
I have all UB options disabled ("empty" preset). [I have to have the mod because I respecced one of my characters.]
This happens regardless of if it is the respecced character, or one that the mod has not touched at all, and it only happens when they fail a death saving throw, not through taking damage while in the dying state.
The issue appears to be a null pointer exception in this function:
SolastaUnfinishedBusiness.Patches.BattleState_TurnReady_ExecuteDeathSavingThrow+d__0.MoveNext ()
An example log is attached; it says something about concentration, but this happens regardless of concentration (as it also affects at least 1 character who can't cast any spells).
Player.log
Update: I made a local copy of the mod and followed the guide to edit and install it with VS; after completely removing the ExecuteDeathSavingThrow patch function, the error still persists. So it appears to originate from a function that is not mentioned in the stacktrace.

Share this save please


The picture is uploaded, but the picture is not displayed

The picture is uploaded, but the picture is not displayed

that is the behaviour by default since you don't necessarily want to display the image right after you upload it, maybe you want to do other things with it, agent chain simply returns received as an acknowledgment


Support of annotation for istio-ingressgateway

Description
We want to enable possibility to set additional annotations for istio-ingressgateway, to be able to override default configuration created by cloud-providers.
Reasons
AWS NLB created by the K8S AWS cloud-provider controller works in "hybrid" TCP reverse proxy mode: it terminates TCP connections and reverse proxies them to the backends, however all frames beyond TCP are bypassing the LB, i.e. TLS is terminated by the istio-ingressgateway.
By default the K8S cloud provider configured the NLB with 60 seconds idle timeout on downstream connections, so it was terminating TCP connections from the client if lasting more than 60 seconds and not sending keepalives.
This causes that long running queries - longer then 60s - are dropped.
Right now applying the service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout: "600" annotation on the ingressgateway is the only way to decide how long queries workload wants to support.
DoD:

[ ] provide documentation
[ ] provide unit tests
[ ] test on SKR
[ ] verify resource limits
[ ] followup issue
[ ] publish release notes and What's New updates for Kyma customers
[ ] verify resource limits
[ ] followup issue

Attachments
AWS Application Load Balancers: Load balancer attributes

this will be implemented in api-gateway module


Go up and down for sword attack

Current dependencies on/for this PR:

main

PR #58   👈

PR #59

This stack of pull requests is managed by Graphite.

Merge activity

Dec 28, 3:34 PM: @kadhirvelm started a stack merge that includes this pull request via Graphite.


Update demo.md

@briantest237 : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Error Slicing

I get an error when trying to slice stl file. where can i check log?

You can find all the log files in /home/pi/.octoprint/logs (assuming you installed using octopi image).
However, by default OctoPrint doesn't log Cura commands and debugging info to any of these files. You need to turn debugging on by add --debug to appropriate place in /etc/init.d/octoprint.
If you don't mind you can send the problematic STL to me and I will debug it for you.

Also if you get and error message saying that slicing returned with -11, it usually means that cura-engine core dumped with signal 11.

Responsive_Yo-Yo_(Ball_bearing_axle_and_spacers).zip
I was trying to do the left side.

No error slicing that part on my Raspberry Pi running OctoPrint 1.3.2 and slicer plugin v 1.1.1

These STL work with my setup (the same as @John-Mc's). However I have run into STL files that sliced ok with Raspberry Pi but core-dumped with signal 11 on a ubuntu VM. So I'm not too surprised that @pook0959 has issue slicing the same STL in his OctoPrint.
@pook0959 This is most likely an issue with Cura engine, not Slicer plugin. A few things you can try to work around this error based on my experience: A) upgrade OctoPrint to latest version (which has newer version of Cura); B) rotate and/move the model and slice again; C) add another STL and slice them together.
Hope one of these options will work for you.

Ok, so I had the previous version installed of slicer, and did the upgrade and I realized that is when i started having issues. so I uninstalled slicer, rebooted octoprint and reinstalled the latest version and haven't had issues since. Thanks for the suggestions.


⚠ SpeakUpConference.com has degraded performance

In f7b4f1f, SpeakUpConference.com (https://www.speakupconference.com) experienced degraded performance:

HTTP code: 200
Response time: 10683 ms

Resolved: SpeakUpConference.com performance has improved in d9e1d10 after 11 minutes.


Initial Content for GitHub Copilot

Link: https://samaea.github.io/e2e-devops-architecture/docs/7-ai/copilot.html

Got draft content for Copilot in the branch. The file being updated is https://github.com/samaea/e2e-devops-architecture/blob/30-initial-content-for-github-copilot/docs/7-ai/copilot.md