tests/wamp/.crossbar/config.json
author Andrey Skvortsov <andrej.skvortzov@gmail.com>
Fri, 25 May 2018 17:23:15 +0300
changeset 2166 5ce6d08ff2c7
parent 1895 876ce4e492a1
child 2194 35d6b9321ffd
permissions -rw-r--r--
make clipboard open minimal time as wxPython documentation recommends

https://wxpython.org/Phoenix/docs/html/wx.Clipboard.html#wx.Clipboard.GetData

"Call wx.Clipboard.Open to get ownership of the clipboard. If this
operation returns True, you now own the clipboard. Call
wx.Clipboard.SetData to put data on the clipboard, or
wx.Clipboard.GetData to retrieve data from the clipboard. Call
wx.Clipboard.Close to close the clipboard and relinquish ownership.
You should keep the clipboard open only momentarily."

Maybe it makes situation with pretty annoying error 'clipboard already
open' a little bit better.

traceback:
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/BeremizIDE.py", line 955, in OnSaveProjectMenu
self.RefreshAfterSave()
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/BeremizIDE.py", line 946, in RefreshAfterSave
self._Refresh(TITLE, FILEMENU, EDITMENU, PAGETITLES)
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/IDEFrame.py", line 926, in _Refresh
self.RefreshFunctions[element]()
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/BeremizIDE.py", line 766, in RefreshEditMenu
IDEFrame.RefreshEditMenu(self)
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/IDEFrame.py", line 1185, in RefreshEditMenu
if self.GetCopyBuffer() is not None:
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/IDEFrame.py", line 956, in GetCopyBuffer
if wx.TheClipboard.Open():
File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk3/wx/_misc.py", line 5793, in Open
return _misc_.Clipboard_Open(*args, **kwargs)
<class 'wx._core.PyAssertionError'>: C++ assertion "!m_open" failed at ../src/gtk/clipbrd.cpp(598) in Open(): clipboard already open
1439
a68cd4253259 Added stub code for runtime WAMP client. Added runtime command line switch to select WAMP url and Nevow web site port. Web port is now fixed, next port number is not tested if bind fails.
Edouard Tisserant
parents:
diff changeset
     1
{
1895
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
     2
    "version": 2,
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
     3
    "controller": {},
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
     4
    "workers": [
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
     5
        {
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
     6
            "type": "router",
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
     7
            "options": {
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
     8
                "pythonpath": [
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
     9
                    ".."
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    10
                ]
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    11
            },
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    12
            "realms": [
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    13
                {
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    14
                    "name": "Automation",
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    15
                    "roles": [
1439
a68cd4253259 Added stub code for runtime WAMP client. Added runtime command line switch to select WAMP url and Nevow web site port. Web port is now fixed, next port number is not tested if bind fails.
Edouard Tisserant
parents:
diff changeset
    16
                        {
1895
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    17
                            "name": "anonymous",
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    18
                            "permissions": [
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    19
                                {
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    20
                                    "uri": "",
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    21
                                    "match": "prefix",
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    22
                                    "allow": {
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    23
                                        "call": true,
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    24
                                        "register": true,
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    25
                                        "publish": true,
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    26
                                        "subscribe": true
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    27
                                    },
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    28
                                    "disclose": {
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    29
                                        "caller": false,
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    30
                                        "publisher": false
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    31
                                    },
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    32
                                    "cache": true
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    33
                                }
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    34
                            ]
1439
a68cd4253259 Added stub code for runtime WAMP client. Added runtime command line switch to select WAMP url and Nevow web site port. Web port is now fixed, next port number is not tested if bind fails.
Edouard Tisserant
parents:
diff changeset
    35
                        }
1895
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    36
                    ]
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    37
                }
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    38
            ],
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    39
            "transports": [
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    40
                {
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    41
                    "type": "websocket",
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    42
                    "endpoint": {
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    43
                        "type": "tcp",
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    44
                        "port": 8888
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    45
                    },
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    46
                    "url": "ws://127.0.0.1:8888/",
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    47
                    "serializers": [
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    48
                        "msgpack"
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    49
                    ]
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    50
                }
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    51
            ]
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    52
        }
876ce4e492a1 Fixed WAMP test (crossbar confile upgrade and use same ID on both PLC and IDE side)
Edouard Tisserant
parents: 1440
diff changeset
    53
    ]
1439
a68cd4253259 Added stub code for runtime WAMP client. Added runtime command line switch to select WAMP url and Nevow web site port. Web port is now fixed, next port number is not tested if bind fails.
Edouard Tisserant
parents:
diff changeset
    54
}