97 lines
18 KiB
Plaintext

2025-12-18 04:32:59.359 DEBUG [tests.conftest] Running fixture setup: test_id
2025-12-18 04:32:59.360 DEBUG [tests.conftest] Running test: test_invalid_pagination_cursor_param with id: 2025-12-18_04-32-59__dd29192c-8ab3-4dc3-86bc-5ced62eef86a
2025-12-18 04:32:59.360 DEBUG [src.steps.common] Running fixture setup: common_setup
2025-12-18 04:32:59.360 DEBUG [src.steps.store] Running fixture setup: store_setup
2025-12-18 04:32:59.360 DEBUG [src.steps.store] Running fixture setup: node_setup
2025-12-18 04:32:59.368 DEBUG [src.node.docker_mananger] Docker client initialized with image wakuorg/nwaku:latest
2025-12-18 04:32:59.368 DEBUG [src.node.waku_node] WakuNode instance initialized with log path ./log/docker/publishing_node1_2025-12-18_04-32-59__dd29192c-8ab3-4dc3-86bc-5ced62eef86a__wakuorg_nwaku:latest.log
2025-12-18 04:32:59.368 DEBUG [src.node.waku_node] Starting Node...
2025-12-18 04:32:59.368 DEBUG [src.node.docker_mananger] Attempting to create or retrieve network waku
2025-12-18 04:32:59.370 DEBUG [src.node.docker_mananger] Network waku already exists
2025-12-18 04:32:59.370 DEBUG [src.node.docker_mananger] Generated random external IP 172.18.43.27
2025-12-18 04:32:59.370 DEBUG [src.node.docker_mananger] Generated ports ['59889', '59890', '59891', '59892', '59893']
2025-12-18 04:32:59.370 DEBUG [src.node.waku_node] RLN credentials were not set
2025-12-18 04:32:59.370 INFO [src.node.waku_node] RLN credentials not set or credential store not available, starting without RLN
2025-12-18 04:32:59.370 DEBUG [src.node.waku_node] Using volumes []
2025-12-18 04:32:59.370 DEBUG [src.node.docker_mananger] docker run -i -t -p 59889:59889 -p 59890:59890 -p 59891:59891 -p 59892:59892 -p 59893:59893 wakuorg/nwaku:latest --listen-address=0.0.0.0 --rest=true --rest-admin=true --websocket-support=true --log-level=TRACE --rest-relay-cache-capacity=100 --websocket-port=59891 --rest-port=59889 --tcp-port=59890 --discv5-udp-port=59892 --rest-address=0.0.0.0 --nat=extip:172.18.43.27 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=8e56c1aed68ffbadf89eac10b9ba67c534a39836b88d0483b378fda14da0cd4d --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=59893 --metrics-logging=true --store=true --relay=true
2025-12-18 04:32:59.562 DEBUG [src.node.docker_mananger] docker network connect --ip 172.18.43.27 waku d4cccc543536f1579047d768281d76e4447dbfac0a880b690d06e00c0e33be53
2025-12-18 04:32:59.584 ERROR [src.node.docker_mananger] Max retries reached for container 9447263ec5e0. Exiting log stream.
2025-12-18 04:32:59.599 DEBUG [src.node.docker_mananger] Container started with ID d4cccc543536. Setting up logs at ./log/docker/publishing_node1_2025-12-18_04-32-59__dd29192c-8ab3-4dc3-86bc-5ced62eef86a__wakuorg_nwaku:latest.log
2025-12-18 04:32:59.600 DEBUG [src.node.waku_node] Started container from image wakuorg/nwaku:latest. REST: 59889
2025-12-18 04:32:59.602 DEBUG [src.libs.common] Sleeping for 1 seconds
2025-12-18 04:33:00.152 ERROR [src.node.docker_mananger] Max retries reached for container 33c51759948f. Exiting log stream.
2025-12-18 04:33:00.603 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:59889/health" -H "Content-Type: application/json" -d 'None'
2025-12-18 04:33:00.606 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"nodeHealth":"READY","protocolsHealth":[{"Relay":"NOT_READY","desc":"No connected peers"},{"Rln Relay":"NOT_MOUNTED"},{"Lightpush":"NOT_MOUNTED"},{"Legacy Lightpush":"NOT_MOUNTED"},{"Filter":"NOT_MOUNTED"},{"Store":"READY"},{"Legacy Store":"NOT_MOUNTED"},{"Peer Exchange":"READY"},{"Rendezvous":"NOT_READY","desc":"No Rendezvous peers are available yet"},{"Mix":"NOT_MOUNTED"},{"Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Legacy Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Store Client":"READY"},{"Legacy Store Client":"NOT_READY","desc":"No Legacy Store service peers are available yet, neither Store service set up for the node"},{"Filter Client":"NOT_READY","desc":"No Filter service peer available yet"}]}'
2025-12-18 04:33:00.607 INFO [src.node.waku_node] Node protocols are initialized !!
2025-12-18 04:33:00.607 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:59889/debug/v1/info" -H "Content-Type: application/json" -d 'None'
2025-12-18 04:33:00.609 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.43.27/tcp/59890/p2p/16Uiu2HAmHRsiujU2WPktZW2DcLQjNbryMJgAHSMbXsP4PMWQosUs","/ip4/172.18.43.27/tcp/59891/ws/p2p/16Uiu2HAmHRsiujU2WPktZW2DcLQjNbryMJgAHSMbXsP4PMWQosUs"],"enrUri":"enr:-L24QDSNmxTdT8bzs8yu-OsAu9q4prf9LE6g_w2cYp7j7h-ILem_fSnp8y-dlUfZnxdMdsGUxMF0QAGXBfrrXLa7aO0CgmlkgnY0gmlwhKwSKxuKbXVsdGlhZGRyc5YACASsEisbBunyAAoErBIrGwbp890DgnJzhQADAQAAiXNlY3AyNTZrMaEDRu5kAvhviR3CklTD9M0iHD5snth2-XUuwoTI-nZExRiDdGNwgunyg3VkcILp9IV3YWt1MgM"}'
2025-12-18 04:33:00.609 INFO [src.node.waku_node] REST service is ready !!
2025-12-18 04:33:00.617 DEBUG [src.node.docker_mananger] Docker client initialized with image wakuorg/nwaku:latest
2025-12-18 04:33:00.617 DEBUG [src.node.waku_node] WakuNode instance initialized with log path ./log/docker/store_node1_2025-12-18_04-32-59__dd29192c-8ab3-4dc3-86bc-5ced62eef86a__wakuorg_nwaku:latest.log
2025-12-18 04:33:00.617 DEBUG [src.node.waku_node] Starting Node...
2025-12-18 04:33:00.617 DEBUG [src.node.docker_mananger] Attempting to create or retrieve network waku
2025-12-18 04:33:00.619 DEBUG [src.node.docker_mananger] Network waku already exists
2025-12-18 04:33:00.619 DEBUG [src.node.docker_mananger] Generated random external IP 172.18.166.121
2025-12-18 04:33:00.619 DEBUG [src.node.docker_mananger] Generated ports ['26494', '26495', '26496', '26497', '26498']
2025-12-18 04:33:00.619 DEBUG [src.node.waku_node] RLN credentials were not set
2025-12-18 04:33:00.619 INFO [src.node.waku_node] RLN credentials not set or credential store not available, starting without RLN
2025-12-18 04:33:00.620 DEBUG [src.node.waku_node] Using volumes []
2025-12-18 04:33:00.620 DEBUG [src.node.docker_mananger] docker run -i -t -p 26494:26494 -p 26495:26495 -p 26496:26496 -p 26497:26497 -p 26498:26498 wakuorg/nwaku:latest --listen-address=0.0.0.0 --rest=true --rest-admin=true --websocket-support=true --log-level=TRACE --rest-relay-cache-capacity=100 --websocket-port=26496 --rest-port=26494 --tcp-port=26495 --discv5-udp-port=26497 --rest-address=0.0.0.0 --nat=extip:172.18.166.121 --peer-exchange=true --discv5-discovery=true --cluster-id=3 --nodekey=9f528cbc7b37ea7a4cf2ed7d7bfaeeeffae8ece49bc1a3accddb1f5cbd0d38b3 --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=26498 --metrics-logging=true --discv5-bootstrap-node=enr:-L24QDSNmxTdT8bzs8yu-OsAu9q4prf9LE6g_w2cYp7j7h-ILem_fSnp8y-dlUfZnxdMdsGUxMF0QAGXBfrrXLa7aO0CgmlkgnY0gmlwhKwSKxuKbXVsdGlhZGRyc5YACASsEisbBunyAAoErBIrGwbp890DgnJzhQADAQAAiXNlY3AyNTZrMaEDRu5kAvhviR3CklTD9M0iHD5snth2-XUuwoTI-nZExRiDdGNwgunyg3VkcILp9IV3YWt1MgM --storenode=/ip4/172.18.43.27/tcp/59890/p2p/16Uiu2HAmHRsiujU2WPktZW2DcLQjNbryMJgAHSMbXsP4PMWQosUs --store=true --relay=true
2025-12-18 04:33:00.818 DEBUG [src.node.docker_mananger] docker network connect --ip 172.18.166.121 waku e29d3e0aa20864b68802c797041c7f94054e196cb861bc5a4474d4adafe88929
2025-12-18 04:33:00.848 DEBUG [src.node.docker_mananger] Container started with ID e29d3e0aa208. Setting up logs at ./log/docker/store_node1_2025-12-18_04-32-59__dd29192c-8ab3-4dc3-86bc-5ced62eef86a__wakuorg_nwaku:latest.log
2025-12-18 04:33:00.849 DEBUG [src.node.waku_node] Started container from image wakuorg/nwaku:latest. REST: 26494
2025-12-18 04:33:00.849 DEBUG [src.libs.common] Sleeping for 1 seconds
2025-12-18 04:33:01.850 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:26494/health" -H "Content-Type: application/json" -d 'None'
2025-12-18 04:33:01.855 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"nodeHealth":"READY","protocolsHealth":[{"Relay":"READY"},{"Rln Relay":"NOT_MOUNTED"},{"Lightpush":"NOT_MOUNTED"},{"Legacy Lightpush":"NOT_MOUNTED"},{"Filter":"NOT_MOUNTED"},{"Store":"READY"},{"Legacy Store":"NOT_MOUNTED"},{"Peer Exchange":"READY"},{"Rendezvous":"NOT_READY","desc":"No Rendezvous peers are available yet"},{"Mix":"NOT_MOUNTED"},{"Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Legacy Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Store Client":"READY"},{"Legacy Store Client":"READY"},{"Filter Client":"NOT_READY","desc":"No Filter service peer available yet"}]}'
2025-12-18 04:33:01.855 INFO [src.node.waku_node] Node protocols are initialized !!
2025-12-18 04:33:01.855 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:26494/debug/v1/info" -H "Content-Type: application/json" -d 'None'
2025-12-18 04:33:01.858 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.166.121/tcp/26495/p2p/16Uiu2HAkvjTRS8VgFaUme8m88md5q8NpextxtNU96RUAAUUDqD1g","/ip4/172.18.166.121/tcp/26496/ws/p2p/16Uiu2HAkvjTRS8VgFaUme8m88md5q8NpextxtNU96RUAAUUDqD1g"],"enrUri":"enr:-L24QGDa1X_vDGWaZ9Nm5XDGCt8jDLjhoGvSLlvNoQLjiUQ4WK_ikSnxFN_KkHuENcJJo3Wehj0RIObl6A-Q2tqwyrACgmlkgnY0gmlwhKwSpnmKbXVsdGlhZGRyc5YACASsEqZ5Bmd_AAoErBKmeQZngN0DgnJzhQADAQAAiXNlY3AyNTZrMaECE2nxNDNLExcxcePsR_FlCzAyFjZejeJSPLlsRhXOIDeDdGNwgmd_g3VkcIJngYV3YWt1MgM"}'
2025-12-18 04:33:01.858 INFO [src.node.waku_node] REST service is ready !!
2025-12-18 04:33:01.858 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:26494/admin/v1/peers" -H "Content-Type: application/json" -d '["/ip4/172.18.43.27/tcp/59890/p2p/16Uiu2HAmHRsiujU2WPktZW2DcLQjNbryMJgAHSMbXsP4PMWQosUs"]'
2025-12-18 04:33:01.861 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2025-12-18 04:33:01.861 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:59889/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/0"]'
2025-12-18 04:33:01.864 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2025-12-18 04:33:01.864 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:26494/relay/v1/subscriptions" -H "Content-Type: application/json" -d '["/waku/2/rs/3/0"]'
2025-12-18 04:33:01.866 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2025-12-18 04:33:01.867 DEBUG [src.steps.store] Relaying message
2025-12-18 04:33:01.867 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:59889/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F0" -H "Content-Type: application/json" -d '{"payload": "TWVzc2FnZV8w", "contentTopic": "/myapp/1/latest/proto", "timestamp": '$(date +%s%N)'}'
2025-12-18 04:33:01.873 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2025-12-18 04:33:01.873 DEBUG [src.libs.common] Sleeping for 0.2 seconds
2025-12-18 04:33:02.074 DEBUG [src.steps.store] Relaying message
2025-12-18 04:33:02.074 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:59889/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F0" -H "Content-Type: application/json" -d '{"payload": "TWVzc2FnZV8x", "contentTopic": "/myapp/1/latest/proto", "timestamp": '$(date +%s%N)'}'
2025-12-18 04:33:02.080 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2025-12-18 04:33:02.080 DEBUG [src.libs.common] Sleeping for 0.2 seconds
2025-12-18 04:33:02.282 DEBUG [src.steps.store] Relaying message
2025-12-18 04:33:02.282 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:59889/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F0" -H "Content-Type: application/json" -d '{"payload": "TWVzc2FnZV8y", "contentTopic": "/myapp/1/latest/proto", "timestamp": '$(date +%s%N)'}'
2025-12-18 04:33:02.287 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2025-12-18 04:33:02.288 DEBUG [src.libs.common] Sleeping for 0.2 seconds
2025-12-18 04:33:02.489 DEBUG [src.steps.store] Relaying message
2025-12-18 04:33:02.489 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:59889/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F0" -H "Content-Type: application/json" -d '{"payload": "TWVzc2FnZV8z", "contentTopic": "/myapp/1/latest/proto", "timestamp": '$(date +%s%N)'}'
2025-12-18 04:33:02.494 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2025-12-18 04:33:02.495 DEBUG [src.libs.common] Sleeping for 0.2 seconds
2025-12-18 04:33:02.695 DEBUG [src.steps.store] Relaying message
2025-12-18 04:33:02.696 INFO [src.node.api_clients.base_client] curl -v -X POST "http://127.0.0.1:59889/relay/v1/messages/%2Fwaku%2F2%2Frs%2F3%2F0" -H "Content-Type: application/json" -d '{"payload": "TWVzc2FnZV80", "contentTopic": "/myapp/1/latest/proto", "timestamp": '$(date +%s%N)'}'
2025-12-18 04:33:02.701 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'OK'
2025-12-18 04:33:02.701 DEBUG [src.libs.common] Sleeping for 0.2 seconds
2025-12-18 04:33:02.902 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:59889/store/v3/messages?pubsubTopic=%2Fwaku%2F2%2Frs%2F3%2F0&pageSize=3&ascending=true" -H "Content-Type: application/json" -d 'None'
2025-12-18 04:33:02.905 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"requestId":"","statusCode":200,"statusDesc":"OK","messages":[{"messageHash":"0xe2659798de5bc19063fa00bde5303217efeeb43473efe064d2c51fb27969b292"},{"messageHash":"0x15a7625232fa094cdf1a63d19209e5d050af966ebebf395c6e40bd008ec2a227"},{"messageHash":"0x6565661b51d419fad1e8b29a8e5234e8a02cda1900d92acfdc0f37c5516476f4"}],"paginationCursor":"0x6565661b51d419fad1e8b29a8e5234e8a02cda1900d92acfdc0f37c5516476f4"}'
2025-12-18 04:33:02.906 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:59889/store/v3/messages?pubsubTopic=%2Fwaku%2F2%2Frs%2F3%2F0&pageSize=3&ascending=true&paginationCursor=0x6565661b51d419fad1e8b29a8e5234e8a02cda1900d92acfdc0f37c5516476f4" -H "Content-Type: application/json" -d 'None'
2025-12-18 04:33:02.908 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"requestId":"","statusCode":200,"statusDesc":"OK","messages":[{"messageHash":"0xe2659798de5bc19063fa00bde5303217efeeb43473efe064d2c51fb27969b292"},{"messageHash":"0x15a7625232fa094cdf1a63d19209e5d050af966ebebf395c6e40bd008ec2a227"},{"messageHash":"0x6565661b51d419fad1e8b29a8e5234e8a02cda1900d92acfdc0f37c5516476f4"}],"paginationCursor":"0x6565661b51d419fad1e8b29a8e5234e8a02cda1900d92acfdc0f37c5516476f4"}'
2025-12-18 04:33:02.909 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:59889/store/v3/messages?pubsubTopic=%2Fwaku%2F2%2Frs%2F3%2F0&cursor=0x6565661b51d419fad1e8b29a8e5234e8a02cda1900d92acfdc0f37c5516476f4&pageSize=3&ascending=true" -H "Content-Type: application/json" -d 'None'
2025-12-18 04:33:02.911 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"requestId":"","statusCode":200,"statusDesc":"OK","messages":[{"messageHash":"0x27680aa25c6e773e5485a2378c70611ee0bc4059ca21e3ee4b75392215944721"},{"messageHash":"0x1dbd2e4b42c4decb0166ad2e4bac5e900de03459dac41a4f691e05c298c5931f"}]}'
2025-12-18 04:33:02.912 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:26494/store/v3/messages?pubsubTopic=%2Fwaku%2F2%2Frs%2F3%2F0&pageSize=3&ascending=true" -H "Content-Type: application/json" -d 'None'
2025-12-18 04:33:02.914 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"requestId":"","statusCode":200,"statusDesc":"OK","messages":[{"messageHash":"0xe2659798de5bc19063fa00bde5303217efeeb43473efe064d2c51fb27969b292"},{"messageHash":"0x15a7625232fa094cdf1a63d19209e5d050af966ebebf395c6e40bd008ec2a227"},{"messageHash":"0x6565661b51d419fad1e8b29a8e5234e8a02cda1900d92acfdc0f37c5516476f4"}],"paginationCursor":"0x6565661b51d419fad1e8b29a8e5234e8a02cda1900d92acfdc0f37c5516476f4"}'
2025-12-18 04:33:02.915 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:26494/store/v3/messages?pubsubTopic=%2Fwaku%2F2%2Frs%2F3%2F0&pageSize=3&ascending=true&paginationCursor=0x6565661b51d419fad1e8b29a8e5234e8a02cda1900d92acfdc0f37c5516476f4" -H "Content-Type: application/json" -d 'None'
2025-12-18 04:33:02.917 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"requestId":"","statusCode":200,"statusDesc":"OK","messages":[{"messageHash":"0xe2659798de5bc19063fa00bde5303217efeeb43473efe064d2c51fb27969b292"},{"messageHash":"0x15a7625232fa094cdf1a63d19209e5d050af966ebebf395c6e40bd008ec2a227"},{"messageHash":"0x6565661b51d419fad1e8b29a8e5234e8a02cda1900d92acfdc0f37c5516476f4"}],"paginationCursor":"0x6565661b51d419fad1e8b29a8e5234e8a02cda1900d92acfdc0f37c5516476f4"}'
2025-12-18 04:33:02.918 INFO [src.node.api_clients.base_client] curl -v -X GET "http://127.0.0.1:26494/store/v3/messages?pubsubTopic=%2Fwaku%2F2%2Frs%2F3%2F0&cursor=0x6565661b51d419fad1e8b29a8e5234e8a02cda1900d92acfdc0f37c5516476f4&pageSize=3&ascending=true" -H "Content-Type: application/json" -d 'None'
2025-12-18 04:33:02.920 INFO [src.node.api_clients.base_client] Response status code: 200. Response content: b'{"requestId":"","statusCode":200,"statusDesc":"OK","messages":[{"messageHash":"0x27680aa25c6e773e5485a2378c70611ee0bc4059ca21e3ee4b75392215944721"},{"messageHash":"0x1dbd2e4b42c4decb0166ad2e4bac5e900de03459dac41a4f691e05c298c5931f"}]}'
2025-12-18 04:33:02.922 DEBUG [tests.conftest] Running fixture teardown: test_setup
2025-12-18 04:33:02.923 DEBUG [tests.conftest] Running fixture teardown: close_open_nodes
2025-12-18 04:33:02.923 DEBUG [src.node.waku_node] Stopping container with id d4cccc543536
2025-12-18 04:33:03.483 DEBUG [src.node.waku_node] Container stopped.
2025-12-18 04:33:03.484 DEBUG [src.node.waku_node] Stopping container with id e29d3e0aa208
2025-12-18 04:33:04.038 DEBUG [src.node.waku_node] Container stopped.
2025-12-18 04:33:04.040 DEBUG [tests.conftest] Running fixture teardown: check_waku_log_errors
2025-12-18 04:33:04.052 DEBUG [src.node.docker_mananger] No errors found in the waku logs.
2025-12-18 04:33:04.059 DEBUG [src.node.docker_mananger] No errors found in the waku logs.