XMPP Service Operators - 2021-03-30


  1. henrik has left
  2. henrik has joined
  3. abslimit has joined
  4. [czar] has joined
  5. Viktor Lindberg has left
  6. Viktor Lindberg has joined
  7. Viktor Lindberg has left
  8. Viktor Lindberg has joined
  9. Viktor Lindberg has left
  10. Viktor Lindberg has joined
  11. Bjarkan has left
  12. tom has left
  13. Bjarkan has joined
  14. patasca has left
  15. Wes [Note 5] has joined
  16. dinosaurdynasty has left
  17. dinosaurdynasty has joined
  18. Bjarkan has left
  19. kryptos has left
  20. patasca has joined
  21. kryptos has joined
  22. [czar] has left
  23. Bjarkan has joined
  24. [czar] has joined
  25. eta has left
  26. Bjarkan has left
  27. patasca has left
  28. patasca has joined
  29. patasca has left
  30. patasca has joined
  31. dsv has left
  32. iramaro has left
  33. patasca has left
  34. patasca has joined
  35. patasca has left
  36. patasca has joined
  37. ross has left
  38. ross has joined
  39. ross has left
  40. ross has joined
  41. Bjarkan has joined
  42. dsv has joined
  43. patasca has left
  44. patasca has joined
  45. kryptos has left
  46. patasca has left
  47. patasca has joined
  48. patasca has left
  49. patasca has joined
  50. Bjarkan has left
  51. patasca has left
  52. patasca has joined
  53. Bjarkan has joined
  54. Bjarkan has left
  55. Steven Roose has left
  56. jayteeuk has left
  57. jayteeuk has joined
  58. Bjarkan has joined
  59. ross has left
  60. ross has joined
  61. patasca has left
  62. ross has left
  63. ross has joined
  64. Wes [Note 5] has left
  65. Bjarkan has left
  66. jayteeuk has left
  67. jayteeuk has joined
  68. jayteeuk has left
  69. jayteeuk has joined
  70. jayteeuk has left
  71. jayteeuk has joined
  72. Bjarkan has joined
  73. Bjarkan has left
  74. patasca has joined
  75. patasca has left
  76. patasca has joined
  77. Ellenor Malik has left
  78. Ellenor Malik has joined
  79. patasca has left
  80. balabol.im has joined
  81. dsv has left
  82. dsv has joined
  83. dsv has left
  84. jayteeuk has left
  85. jayteeuk has joined
  86. dsv has joined
  87. patasca has joined
  88. dsv has left
  89. ernst.on.tour has left
  90. ernst.on.tour has joined
  91. dsv has joined
  92. dsv has left
  93. jayteeuk has left
  94. jayteeuk has joined
  95. pod has joined
  96. dsv has joined
  97. dsv has left
  98. hauntedhacker has joined
  99. Bjarkan has joined
  100. yushyin has left
  101. yushyin has joined
  102. patasca has left
  103. Bjarkan has left
  104. dsv has joined
  105. ross has left
  106. ross has joined
  107. dsv has left
  108. dinosaurdynasty has left
  109. dinosaurdynasty has joined
  110. millesimus has left
  111. hauntedhacker has left
  112. millesimus has joined
  113. patasca has joined
  114. dsv has joined
  115. dsv has left
  116. Roi has joined
  117. dsv has joined
  118. dsv has left
  119. dsv has joined
  120. derventio has joined
  121. patasca has left
  122. Licaon_Kter has left
  123. dsv has left
  124. thornos has joined
  125. alberto has joined
  126. dsv has joined
  127. Huxx has joined
  128. Licaon_Kter has joined
  129. dsv has left
  130. Licaon_Kter has left
  131. Licaon_Kter has joined
  132. dsv has joined
  133. patasca has joined
  134. dsv has left
  135. dsv has joined
  136. dsv has left
  137. schäfchen726 has joined
  138. joerg has left
  139. joerg has joined
  140. dsv has joined
  141. karme has joined
  142. patasca has left
  143. Maranda has left
  144. Echo1 has left
  145. 404.city has joined
  146. 404.city has left
  147. dsv has left
  148. dsv has joined
  149. dsv has left
  150. dsv has joined
  151. dsv has left
  152. dsv has joined
  153. jayteeuk has left
  154. jayteeuk has joined
  155. dsv has left
  156. jayteeuk has left
  157. jayteeuk has joined
  158. hauntedhacker has joined
  159. dsv has joined
  160. insanity has left
  161. schäfchen726 has left
  162. dsv has left
  163. Steven Roose has joined
  164. alberto has left
  165. dsv has joined
  166. *IM* has left
  167. *IM* has joined
  168. derventio has left
  169. millesimus has left
  170. abslimit has left
  171. millesimus has joined
  172. abslimit has joined
  173. dsv has left
  174. abidal3 has joined
  175. derventio has joined
  176. abidal3 has left
  177. dsv has joined
  178. alberto has joined
  179. Bjarkan has joined
  180. mjk has left
  181. mjk has joined
  182. Licaon_Kter has left
  183. Mel has joined
  184. abidal3 has joined
  185. derventio has left
  186. dsv has left
  187. Licaon_Kter has joined
  188. hauntedhacker has left
  189. dsv has joined
  190. sol has left
  191. sol has joined
  192. 404.city has joined
  193. 404.city has left
  194. thornos has left
  195. menel has joined
  196. Ge0rG has left
  197. Ge0rG has joined
  198. Marzanna has left
  199. neox has joined
  200. p55s has left
  201. schäfchen726 has joined
  202. Marzanna has joined
  203. jayteeuk has left
  204. jayteeuk has joined
  205. madmalkav has joined
  206. jayteeuk has left
  207. jayteeuk has joined
  208. thndrbvr has left
  209. thndrbvr has joined
  210. Maranda has joined
  211. edhelas has left
  212. edhelas has joined
  213. patasca has joined
  214. jayteeuk has left
  215. jayteeuk has joined
  216. jayteeuk has left
  217. jayteeuk has joined
  218. balabol.im has left
  219. balabol.im has joined
  220. karme has left
  221. Carlos Solís has left
  222. Carlos Solís has joined
  223. neox has left
  224. neox has joined
  225. millesimus has left
  226. millesimus has joined
  227. mike has left
  228. hauntedhacker has joined
  229. patasca has left
  230. nickomemo has joined
  231. mimi89999 has left
  232. mimi89999 has joined
  233. karme has joined
  234. 86ul has joined
  235. perflyst has joined
  236. quantumwings has left
  237. quantumwings has joined
  238. Martin jonas’: I got o.j.n reports at 09:07 and 09:12 but I don't see anything in my logs. If you are free and it doesn't make too much effort might you have a look what caused them. I am really clueless.
  239. mehdi has left
  240. Martin https://files.mdosch.de:5281/upload/kxJJ3xeOt6uqDKsS/2021-03-30-103332_scrot.png
  241. jonas’ I got prober infrastructure related alerts around the same time
  242. jonas’ and BCCs of yax.im alerts
  243. Ge0rG yax.im had downtime issues today
  244. Ge0rG I rebooted the server short after 9 CEST
  245. jonas’ Martin, yeah, both prober nodes had issues, looks like an outage of the monitoring itself.
  246. jonas’ Ge0rG, I sure hope that was not related.
  247. mike has joined
  248. Ge0rG jonas’: should I check my logs for whether ojn killed the server? ;)
  249. Ge0rG I think it was rather related to /proc being dysfunction.
  250. jonas’ Ge0rG, please validate when exactly you restarted
  251. Ge0rG 10:39:05 up 1:20, 1 user, load average: 0.18, 0.23, 0.19
  252. jonas’ that would make it 09:19 CEST?
  253. Ge0rG Yeah.
  254. jonas’ that’s 7 minutes after the first ojn prober node alert came
  255. jonas’ that’s 5 minutes after the first ojn prober node alert came
  256. jonas’ this is really strange
  257. jonas’ good thing I have a kibana to look at this later on
  258. Ge0rG jonas’: Right. I reacted to the prober alert by switching screen terminals in SSH and everything was laggy and felt b0rked. Well possible that there was some global carrier outage
  259. Ge0rG But as the machine was in a weird state anyway I decided to reboot.
  260. jayteeuk has left
  261. jayteeuk has joined
  262. jonas’ that would be an interesting outage because both vantage points reported >50% error rate
  263. jonas’ (hetzner-AS and conova-AS)
  264. jonas’ and it affected at least you and martin
  265. jayteeuk has left
  266. jonas’ I’ll have to take a careful look at everything later
  267. jayteeuk has joined
  268. thornos has joined
  269. Ge0rG jonas’: I don't have any anomalies on the icmp graphs from hosteurope
  270. Martin jonas’, Ge0rG: Thanks for the clarification.
  271. millesimus has left
  272. millesimus has joined
  273. Bjarkan has left
  274. Bjarkan has joined
  275. 86ul has left
  276. steven has joined
  277. sonny has left
  278. dsv has left
  279. sonny has joined
  280. sonny has left
  281. p55s has joined
  282. Bjarkan has left
  283. sonny has joined
  284. Bjarkan has joined
  285. dsv has joined
  286. dsv has left
  287. Bjarkan has left
  288. dsv has joined
  289. dsv has left
  290. Bjarkan has joined
  291. dsv has joined
  292. Bjarkan has left
  293. Bjarkan has joined
  294. perflyst has left
  295. dsv has left
  296. dsv has joined
  297. im0209 has joined
  298. jayteeuk has left
  299. jayteeuk has joined
  300. 86ul has joined
  301. jayteeuk has left
  302. jayteeuk has joined
  303. thornos has left
  304. im0209 has left
  305. jayteeuk has left
  306. jayteeuk has joined
  307. jayteeuk has left
  308. jayteeuk has joined
  309. hauntedhacker has left
  310. kikuchiyo has left
  311. Bjarkan has left
  312. jayteeuk has left
  313. jayteeuk has joined
  314. Bjarkan has joined
  315. dsv has left
  316. jayteeuk has left
  317. jayteeuk has joined
  318. Bjarkan has left
  319. dsv has joined
  320. nickomemo has left
  321. nickomemo has joined
  322. dsv has left
  323. Bjarkan has joined
  324. dsv has joined
  325. steven has left
  326. creep.im has left
  327. mjk has left
  328. nickomemo has left
  329. mjk has joined
  330. creep.im has joined
  331. Bjarkan has left
  332. sol has left
  333. sol has joined
  334. thornos has joined
  335. insanity has joined
  336. Bjarkan has joined
  337. Bjarkan has left
  338. thndrbvr has left
  339. thndrbvr has joined
  340. jayteeuk has left
  341. jayteeuk has joined
  342. dsv has left
  343. Bjarkan has joined
  344. dsv has joined
  345. sonny has left
  346. sonny has joined
  347. sonny has left
  348. sonny has joined
  349. sonny has left
  350. sonny has joined
  351. jayteeuk has left
  352. jayteeuk has joined
  353. thornos has left
  354. patasca has joined
  355. jayteeuk has left
  356. jayteeuk has joined
  357. andrey.utkin has left
  358. [czar] has left
  359. Maranda has left
  360. jayteeuk has left
  361. jayteeuk has joined
  362. insanity has left
  363. Tim has joined
  364. [czar] has joined
  365. patasca has left
  366. Django has left
  367. Django has joined
  368. hauntedhacker has joined
  369. Bjarkan has left
  370. patasca has joined
  371. patasca has left
  372. patasca has joined
  373. Bjarkan has joined
  374. perflyst has joined
  375. perflyst has left
  376. perflyst has joined
  377. inky has left
  378. Bjarkan has left
  379. insanity has joined
  380. insanity has left
  381. Bjarkan has joined
  382. insanity has joined
  383. insanity has left
  384. insanity has joined
  385. insanity has left
  386. perflyst has left
  387. 404.city has joined
  388. 404.city has left
  389. patasca has left
  390. patasca has joined
  391. thornos has joined
  392. insanity has joined
  393. insanity has left
  394. jayteeuk has left
  395. jayteeuk has joined
  396. Maranda has joined
  397. loopboom has joined
  398. tom has joined
  399. kryptos has joined
  400. iramaro has joined
  401. creep.im has left
  402. creep.im has joined
  403. jayteeuk has left
  404. jayteeuk has joined
  405. mjk has left
  406. Bjarkan has left
  407. mjk has joined
  408. patasca has left
  409. jayteeuk has left
  410. jayteeuk has joined
  411. eta has joined
  412. hauntedhacker has left
  413. telmich has left
  414. agentcasey has left
  415. archerships has left
  416. chimay has left
  417. edhelas has left
  418. edhelas has joined
  419. patasca has joined
  420. menel has left
  421. thornos has left
  422. guus.der.kinderen has joined
  423. schäfchen726 has left
  424. jayteeuk has left
  425. jayteeuk has joined
  426. kryptos has left
  427. patasca has left
  428. patasca has joined
  429. Bjarkan has joined
  430. thornos has joined
  431. patasca has left
  432. patasca has joined
  433. guus.der.kinderen has left
  434. guus.der.kinderen has joined
  435. hauntedhacker has joined
  436. thornos has left
  437. guus.der.kinderen has left
  438. patasca has left
  439. hauntedhacker has left
  440. hauntedhacker has joined
  441. guus.der.kinderen has joined
  442. kikuchiyo has joined
  443. schäfchen726 has joined
  444. hauntedhacker has left
  445. 404.city has joined
  446. 404.city has left
  447. hauntedhacker has joined
  448. patasca has joined
  449. patasca has left
  450. guus.der.kinderen has left
  451. patasca has joined
  452. Bjarkan has left
  453. nickomemo has joined
  454. patasca has left
  455. patasca has joined
  456. patasca has left
  457. patasca has joined
  458. hauntedhacker has left
  459. hauntedhacker has joined
  460. Bjarkan has joined
  461. insanity has joined
  462. insanity has left
  463. dsv has left
  464. dsv has joined
  465. kryptos has joined
  466. insanity has joined
  467. insanity has left
  468. Bjarkan has left
  469. Bjarkan has joined
  470. schäfchen726 has left
  471. jayteeuk has left
  472. jayteeuk has joined
  473. jayteeuk has left
  474. jayteeuk has joined
  475. dsv has left
  476. insanity has joined
  477. insanity has left
  478. schäfchen726 has joined
  479. dsv has joined
  480. dsv has left
  481. insanity has joined
  482. insanity has left
  483. kryptos has left
  484. kryptos has joined
  485. Bjarkan has left
  486. dsv has joined
  487. jayteeuk has left
  488. jayteeuk has joined
  489. Bjarkan has joined
  490. dsv has left
  491. insanity has joined
  492. insanity has left
  493. tom has left
  494. insanity has joined
  495. insanity has left
  496. patasca has left
  497. dsv has joined
  498. patasca has joined
  499. patasca has left
  500. patasca has joined
  501. jayteeuk has left
  502. jayteeuk has joined
  503. jayteeuk has left
  504. jayteeuk has joined
  505. dsv has left
  506. guus.der.kinderen has joined
  507. steven has joined
  508. stpeter has joined
  509. dsv has joined
  510. patasca has left
  511. patasca has joined
  512. stpeter has left
  513. guus.der.kinderen has left
  514. patasca has left
  515. patasca has joined
  516. DebXWoody has left
  517. DebXWoody has joined
  518. dsv has left
  519. steven has left
  520. thornos has joined
  521. hauntedhacker has left
  522. dsv has joined
  523. Bjarkan has left
  524. hauntedhacker has joined
  525. dsv has left
  526. dsv has joined
  527. inky has joined
  528. dsv has left
  529. dsv has joined
  530. Django has left
  531. Django has joined
  532. Bjarkan has joined
  533. insanity has joined
  534. insanity has left
  535. Bjarkan has left
  536. thornos has left
  537. patasca has left
  538. patasca has joined
  539. insanity has joined
  540. insanity has left
  541. kryptos has left
  542. mehdi has joined
  543. patasca has left
  544. patasca has joined
  545. Bjarkan has joined
  546. ij has left
  547. dsv has left
  548. dsv has joined
  549. dsv has left
  550. dsv has joined
  551. dsv has left
  552. dsv has joined
  553. dsv has left
  554. dsv has joined
  555. dsv has left
  556. belong has left
  557. patasca has left
  558. patasca has joined
  559. insanity has joined
  560. insanity has left
  561. kryptos has joined
  562. dsv has joined
  563. dsv has left
  564. alacer has joined
  565. insanity has joined
  566. insanity has left
  567. sonny has left
  568. sonny has joined
  569. belong has joined
  570. hauntedhacker has left
  571. dsv has joined
  572. thornos has joined
  573. dsv has left
  574. dsv has joined
  575. dsv has left
  576. insanity has joined
  577. insanity has left
  578. ij has joined
  579. alacer has left
  580. dsv has joined
  581. insanity has joined
  582. insanity has left
  583. dsv has left
  584. ross has left
  585. ross has joined
  586. loopboom has left
  587. kryptos has left
  588. dsv has joined
  589. Bjarkan has left
  590. insanity has joined
  591. insanity has left
  592. mjk has left
  593. insanity has joined
  594. insanity has left
  595. insanity has joined
  596. insanity has left
  597. jayteeuk has left
  598. jayteeuk has joined
  599. insanity has joined
  600. insanity has left
  601. Maranda has left
  602. insanity has joined
  603. insanity has left
  604. dsv has left
  605. patasca has left
  606. Maranda has joined
  607. undefined has left
  608. undefined has joined
  609. dsv has joined
  610. insanity has joined
  611. insanity has left
  612. patasca has joined
  613. insanity has joined
  614. insanity has left
  615. insanity has joined
  616. insanity has left
  617. Bjarkan has joined
  618. insanity has joined
  619. insanity has left
  620. dsv has left
  621. mimi89999 has left
  622. mimi89999 has joined
  623. insanity has joined
  624. insanity has left
  625. patasca has left
  626. patasca has joined
  627. insanity has joined
  628. insanity has left
  629. insanity has joined
  630. insanity has left
  631. jayteeuk has left
  632. jayteeuk has joined
  633. dsv has joined
  634. insanity has joined
  635. insanity has left
  636. dsv has left
  637. insanity has joined
  638. insanity has left
  639. thornos has left
  640. thornos has joined
  641. dsv has joined
  642. perflyst has joined
  643. insanity has joined
  644. insanity has left
  645. pepta.net has left
  646. pepta.net has joined
  647. hotaru has left
  648. hotaru has joined
  649. insanity has joined
  650. menel has joined
  651. dsv has left
  652. Bjarkan has left
  653. Bjarkan has joined
  654. patasca has left
  655. patasca has joined
  656. patasca has left
  657. patasca has joined
  658. dsv has joined
  659. kallinteris has joined
  660. mehdi has left
  661. kallinteris has left
  662. Bjarkan has left
  663. undefined has left
  664. Bjarkan has joined
  665. mehdi has joined
  666. kryptos has joined
  667. patasca has left
  668. thornos has left
  669. alberto has left
  670. patasca has joined
  671. undefined has joined
  672. madmalkav has left
  673. madmalkav has joined
  674. madmalkav has left
  675. madmalkav has joined
  676. kryptos has left
  677. Far has left
  678. Far has joined
  679. patasca has left
  680. patasca has joined
  681. jayteeuk has left
  682. jayteeuk has joined
  683. insanity has left
  684. thornos has joined
  685. dsv has left
  686. David has left
  687. patasca has left
  688. dsv has joined
  689. alberto has joined
  690. BaBa has joined
  691. jayteeuk has left
  692. jayteeuk has joined
  693. perflyst has left
  694. patasca has joined
  695. Viktor Lindberg has left
  696. dsv has left
  697. Viktor Lindberg has joined
  698. dsv has joined
  699. jayteeuk has left
  700. jayteeuk has joined
  701. dsv has left
  702. jayteeuk has left
  703. jayteeuk has joined
  704. jayteeuk has left
  705. jayteeuk has joined
  706. perflyst has joined
  707. alacer has joined
  708. dsv has joined
  709. dsv has left
  710. Bjarkan has left
  711. Bjarkan has joined
  712. hauntedhacker has joined
  713. sonny has left
  714. sonny has joined
  715. perflyst has left
  716. dsv has joined
  717. jayteeuk has left
  718. jayteeuk has joined
  719. hauntedhacker has left
  720. Viktor Lindberg has left
  721. dsv has left
  722. patasca has left
  723. Viktor Lindberg has joined
  724. hauntedhacker has joined
  725. dsv has joined
  726. patasca has joined
  727. alacer has left
  728. Bjarkan has left
  729. dsv has left
  730. dsv has joined
  731. dsv has left
  732. dsv has joined
  733. Bjarkan has joined
  734. Bjarkan has left
  735. patasca has left
  736. dsv has left
  737. patasca has joined
  738. Bjarkan has joined
  739. andrey.utkin has joined
  740. thornos has left
  741. dsv has joined
  742. thornos has joined
  743. xorman has left
  744. hauntedhacker has left
  745. Bjarkan has left
  746. patasca has left
  747. patasca has joined
  748. nickomemo has left
  749. Bjarkan has joined
  750. patasca has left
  751. patasca has joined
  752. dsv has left
  753. kryptos has joined
  754. dsv has joined
  755. Neustradamus has left
  756. BaBa has left
  757. eta has left
  758. insanity has joined
  759. jayteeuk has left
  760. jayteeuk has joined
  761. Bjarkan has left
  762. kryptos has left
  763. insanity has left
  764. insanity has joined
  765. insanity has left
  766. patasca has left
  767. Bjarkan has joined
  768. insanity has joined
  769. insanity has left
  770. insanity has joined
  771. insanity has left
  772. cutcon has joined
  773. cutcon has left
  774. Bjarkan has left
  775. insanity has joined
  776. insanity has left
  777. insanity has joined
  778. insanity has left
  779. kryptos has joined
  780. ross has left
  781. ross has joined
  782. Bjarkan has joined
  783. thornos has left
  784. insanity has joined
  785. 86ul has left
  786. Bjarkan has left
  787. David has joined
  788. balabol.im has left
  789. insanity has left
  790. insanity has joined
  791. insanity has left
  792. insanity has joined
  793. jonas’ Ge0rG, Martin, one of you folks running with debug logs enabled, can you check if the prober ojn still sends garbage after </stream:stream> or whether that also magically disappeared with the update I just did?
  794. BaBa has joined
  795. jayteeuk has left
  796. jayteeuk has joined
  797. dsv has left
  798. Bjarkan has joined
  799. jayteeuk has left
  800. jayteeuk has joined
  801. Martin No debug logs here
  802. dsv has joined
  803. kryptos has left
  804. Bjarkan has left
  805. [czar] has left
  806. dinosaurdynasty has left
  807. Viktor Lindberg has left
  808. dinosaurdynasty has joined
  809. kryptos has joined
  810. Bjarkan has joined
  811. Huxx has left
  812. thornos has joined
  813. Viktor Lindberg has joined
  814. Martin So the prober sometimes sent garbage? Was this the reason for the this mornings alarms? Then I wonder why it didn't happen earlier or more often. 🤔
  815. patasca has joined
  816. patasca has left
  817. patasca has joined
  818. jayteeuk has left
  819. jayteeuk has joined
  820. karme has left
  821. jayteeuk has left
  822. jayteeuk has joined
  823. BaBa has left
  824. patasca has left
  825. patasca has joined
  826. Carlos Solís has left
  827. xorman has joined
  828. Licaon_Kter has left
  829. Licaon_Kter has joined
  830. Mel has left
  831. Licaon_Kter has left
  832. Licaon_Kter has joined
  833. Licaon_Kter has left
  834. patasca has left
  835. pod has left
  836. Axel has joined
  837. alberto has left
  838. 4223 has left
  839. thornos has left
  840. [czar] has joined
  841. tom has joined
  842. perflyst has joined
  843. sol has left
  844. eta has joined
  845. dinosaurdynasty has left
  846. dinosaurdynasty has joined
  847. kryptos has left
  848. BaBa has joined
  849. perflyst has left
  850. patasca has joined
  851. patasca has left
  852. patasca has joined
  853. 4223 has joined
  854. patasca has left
  855. patasca has joined
  856. iramaro has left
  857. iramaro has joined
  858. patasca has left
  859. patasca has joined
  860. menel has left
  861. menel has joined
  862. patasca has left
  863. patasca has joined
  864. Axel has left
  865. DebXWoody has left
  866. xorman has left
  867. DebXWoody has joined
  868. xorman has joined
  869. DebXWoody has left
  870. patasca has left
  871. patasca has joined
  872. DebXWoody has joined
  873. menel has left
  874. menel has joined
  875. schäfchen726 has left
  876. xorman has left
  877. DebXWoody has left
  878. madmalkav has left
  879. DebXWoody has joined
  880. patasca has left
  881. Bjarkan has left
  882. Bjarkan has joined
  883. sol has joined
  884. patasca has joined
  885. menel has left
  886. Bjarkan has left
  887. Bjarkan has joined
  888. patasca has left
  889. patasca has joined
  890. Bjarkan has left