openstax / webview

Connexions web site
http://cnx.org
GNU Affero General Public License v3.0
12 stars 8 forks source link

Empty books should not spin forever #2143

Closed omehes closed 5 years ago

omehes commented 5 years ago

When I click: https://staging.cnx.org/contents/fbedafc0-c560-4dbc-90d5-4d54ec1aa63c@1.1

the collection does not load, just spins forever. As per comments from Ross, the collection is empty.

Empty collections should not break display in webview. This is fixed in legacy. (cannot publish new empty collections)

Other related bug: https://github.com/Connexions/webview/issues/2144

reedstrm commented 5 years ago

We could consider deleting all the empty books. Here's the full list from staging:

repository=> select moduleid,version,name   from trees t join modules m on t.documentid  = m.module_ident  left join trees c on t.nodeid = c.parent_id where m.portal_type = 'Collection' and c.nodeid is null \g |cat
 moduleid | version |                                                                                    name                                                                                     
----------+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 col10703 | 1.1     | Test Italia
 col12068 | 1.1     | SQL Tutorial
 col11848 | 1.2     | obsolete
 col10575 | 1.9     | blank
 col10891 | 1.2     | Mô phỏng vi điều khiển
 col10426 | 1.1     | Plant biotechnology
 col10557 | 1.1     | Computer & Internet
 col11254 | 1.2     | The Science of Surround Sound
 col10867 | 1.1     | Đo lường nhiệt
 col10928 | 1.1     | Giống vật nuôi
 col10948 | 1.1     | Tiếng Việt cho người nước ngoài
 col10286 | 1.1     | Learn Chinese via Mobile Phones
 col10437 | 1.1     | Multimedia Coding Techniques
 col10382 | 1.1     | bai1
 col11952 | 1.1     | Java Sound
 col10696 | 1.1     | CAPL Culturally Authentic Pictorial Lexicon
 col10899 | 1.1     | Phân tích hệ thống
 col10736 | 1.1     | Autocad 
 col11273 | 1.1     | videos
 col10439 | 1.1     | Mathematics Games as a Research Tool
 col10753 | 1.1     | Công nghệ chế tạo máy 3
 col11301 | 1.1     | Adaptive Filtering
 col10795 | 1.1     | Trình biên dịch
 col10349 | 1.1     | System Analysis and Design
 col10852 | 1.1     | Tâm lý học lứa tuổi
 col12069 | 1.1     | Java tutorial
 col10665 | 1.1     | CARNAVAL CADIZ
 col11985 | 1.1     | ITSE 2321 - Object-Oriented Programming (Java)
 col10762 | 1.1     | Cơ lý thuyết- Động lực học 
 col10905 | 1.1     | Siêu cao tần
 col10911 | 1.1     | Tin học cơ bản A1
 col10916 | 1.1     | Bệnh ngoại khoa gia súc
 col10524 | 1.1     | Second Life in Language Learning
 col11301 | 1.1     | Adaptive Filtering
 col10534 | 1.1     | basic engineer for design machine part 1
 col10606 | 1.11    | Taking the Mystery Out of Illinois School Finance: 4th Edition
 col11404 | 1.1     | Criminal Law
 col10941 | 1.1     | Phương pháp dạy học môn đạo đức
 col10772 | 1.1     | Giáo trình môn Viết 1
 col10781 | 1.1     | On-Line Education
 col10880 | 1.1     | Lý thuyết xếp hàng
 col11480 | 1.1     | presentacionPublica
 col10938 | 1.1     | Nguyễn Minh Châu
 col11944 | 1.2     | Java Swing from A to Z
 col10836 | 1.1     | Hình học ứng dụng
 col10876 | 1.1     | Kỹ thuật số
 col10573 | 1.4     | Reserved for future use
 col10885 | 1.1     | Lập trình PHP
 col10603 | 1.1     | Aktiivõppe meetod
 col11301 | 1.1     | Adaptive Filtering
 col10847 | 1.1     | Tiểu thuyết
 col10754 | 1.1     | Cơ lý thuyết- Bài tập Động lực học
 col10764 | 1.1     | E-commerce
 col10935 | 1.1     | Mạng sinh chất
 col10424 | 1.1     | LaTeX for Math/Science Majors
 col10919 | 1.1     | Giáo trình KTCT Mác Lê Nin dùng cho khối ngành không chuyên kinh tế quản trị kinh doanh trong các trường ĐH CĐ
 col10854 | 1.1     | Tính toán song song
 col10930 | 1.1     | Khuyến nông chăn nuôi bò sữa
 col11301 | 1.1     | Adaptive Filtering
 col11984 | 1.1     | Baldwin's OpenStax Index
 col10920 | 1.1     | Giáo trình chủ nghĩa xã hội khoa học
 col10582 | 1.1     | Vision-v_0.1
 col10872 | 1.1     | Kinh tế học vi mô
 col10933 | 1.1     | Mô Phôi Học Động Vật Thủy Sản
 col10936 | 1.1     | Nghiên cứu Marketing
 col10364 | 1.1     | Space time coding in MIMO systems
 col10231 | 1.1     | Course53
 col10958 | 1.1     | Nhập môn CNPM
 col10944 | 1.1     | Seminar tin học
 col11301 | 1.1     | Adaptive Filtering
 col11301 | 1.1     | Adaptive Filtering
 col10779 | 1.1     | Giải phẫu người
 col12070 | 1.1     | C interview questions
 col10406 | 1.1     | My courseware
 col10884 | 1.1     | Lập trình java cơ bản
 col10840 | 1.1     | Hệ thống nhiên liệu động cơ xăng sử dụng bộ chế hòa khí
 col10389 | 1.1     | BIOINFORMATICA
 col11252 | 1.1     | Stereo Depth Map Construction
 col10846 | 1.1     | To chức hoạt động nhận thức
 col10922 | 1.1     | Giáo trình sinh thái học đồng ruộng
 col10451 | 1.1     | Ecotoxicologie
 col10954 | 1.1     | Phát triển kỹ năng quản trị
 col10353 | 1.1     | Bijoux
 col10283 | 1.1     | labview graphical programming
 col10486 | 1.2     | И. Данилевский "Домыслы и вымыслы: средневековая Русь глазами потомков" 
 col10945 | 1.1     | Thiết kế & cài đặt mạng
 col11301 | 1.1     | Adaptive Filtering
 col10924 | 1.1     | Giáo trình triết học Mác Lê Nin dùng trong các trường ĐHCĐ
 col10859 | 1.1     | Vẽ và thiết kế mạch in Orcad
 col10900 | 1.1     | Phân tích hệ thống hướng đối tượng
 col10412 | 1.1     | Meubles
 col10419 | 1.1     | Integrating Technology into the Classroom
 col10939 | 1.1     | Ngữ pháp 
 col10626 | 1.1     | Social Responsibility: The relation between law and education.
 col11171 | 1.1     | sssssss
 col11975 | 1.1     | OpenStax Publishing with a WYSIWYG Editor
 col10860 | 1.1     | Vẽ mô phỏng và thiết kế mạch in với PSPICE
 col10937 | 1.1     | Nguyễn Trãi
 col10409 | 1.1     | cnxml tutorial
 col10746 | 1.1     | Bài giảng thủy lực và máy thủy lực phần 2
 col10877 | 1.1     | Kỹ thuật xung
 col10314 | 1.6     | ____
 col10368 | 1.1     | Cost-Benefit Analysis
 col10398 | 1.1     | Academic Administration, Finance and Management
 col12099 | 1.1     | Fake collection
 col10864 | 1.1     | Điện tử công suất và Ứng dụng
 col10644 | 1.1     | Introducción al Rugby
 col10438 | 1.1     | Robin sharma Collection
 col11301 | 1.1     | Adaptive Filtering
 col11381 | 1.10    | Michigan School Finance: A Handbook for Understanding State Funding Policy for Michigan Public School Districts
 col10851 | 1.1     | Tâm lý học đại cương
 col10758 | 1.1     | Cấu trúc dữ liệu
 col10888 | 1.1     | MATLAB: dành cho người mới học
 col10773 | 1.1     | Giáo trình xử lý ảnh - Photoshop
 col10791 | 1.1     | Software Testing
 col10949 | 1.1     | Thí nghiệm vật lý phổ thông
 col10845 | 1.1     | An toàn điện
 col10921 | 1.1     | Giáo trình lịch sử Đảng CSVN dùng trong các trường ĐHCĐ
 col11906 | 1.5     | obsolete
 col10702 | 1.1     | Algebra Lineal
 col10848 | 1.1     | tong quanve hoc lieu
 col10951 | 1.1     | Logic mờ 
 col10607 | 1.1     | hold fast maths for vels 5
 col10878 | 1.1     | Lý thuyết màu
 col10681 | 1.1     | Teaching with The Games Factory 2 & Multimedia Fusion 2
 col11301 | 1.1     | Adaptive Filtering
 col10541 | 1.1     | PREVENCION DEL MALTRATO INFANTIL
 col10645 | 1.1     | Introducción a Connexions
 col10825 | 1.1     | Giáo trình truyền dữ liệu
 col10942 | 1.1     | Phương pháp dạy học TNXH
 col10361 | 1.1     | Vi tính ứng dụng
 col10932 | 1.1     | Kỹ thuật điện 2 
 col10786 | 1.2     | Phân tích thuật toán
 col10842 | 1.1     | Hệ thống điện thoại
 col10819 | 1.1     | Giáo trình Marketting kỹ nghệ
 col10957 | 1.1     | Mạng máy tính
 col11939 | 1.1     | Java2D Graphics
 col10917 | 1.1     | Các ứng dụng cơ bản của máy tính trong dạy học vật lý
 col10292 | 1.1     | Learn To Build A simple Radio Within One Month
 col11257 | 1.1     | Loud Speaker Equalization Project
 col10793 | 1.1     | test
 col10288 | 1.1     | Budget & Finance Administration in Recreation & Sport
 col10946 | 1.1     | Tiếng Việt Thực hành
 col10925 | 1.1     | Giải phẫu thực vật
 col11053 | 1.1     | Test collection
 col10912 | 1.1     | Tin học cơ bản A2
 col10383 | 1.1     | The Capacity Demand for Next Generation Wireless Communication Systems
 col10707 | 1.1     | Primary Esperanto Beginner Materials
 col10953 | 1.1     | Phương pháp dạy học
 col10745 | 1.1     | Bài giảng thủy lực và máy thủy lực phần 1
 col10425 | 1.1     | Biochemistry
 col10662 | 1.1     | English Language, Linguistics and Literature. Selected Readings of Classical Writings for Linguistic Theory, Literature History, and Applications of the English Language. 
 col10680 | 1.2     | Beginning Gaming Teacher's Toolkit
 col10955 | 1.1     | Phương pháp dạy học tiếng Việt
 col10927 | 1.1     | Hoa kỳ học
 col11233 | 1.1     | MW-TELL
 col10308 | 1.2     | Wholesale
 col10416 | 1.3     | Fundamentals of Piano Practice
 col11411 | 1.1     | Science
 col10850 | 1.1     | Trí tuệ nhân tạo
 col11301 | 1.1     | Adaptive Filtering
 col10410 | 1.1     | VC++ Tutorial
 col11256 | 1.1     | Adaptive Region of Interest for Video
 col11955 | 1.1     | Java Graphics
 col11942 | 1.1     | JavaBeans Components
 col10918 | 1.1     | Giáo dục môi trường
 col10857 | 1.1     | Vẽ kỹ thuật
 col11009 | 1.1     | TestAddToLens
 col11509 | 1.1     | Survey of Physics - Introduction: The Nature of Science and Physics (RB draft)
 col10960 | 1.1     | Lập trình truyền thông
 col10890 | 1.1     | Mô phỏng thí nghiệm Mực và Giấy
 col11301 | 1.1     | Adaptive Filtering
 col12083 | 1.1     | (1104L) Fungi
 col10943 | 1.1     | Sinh thái nhân văn
 col11301 | 1.1     | Adaptive Filtering
 col10784 | 1.1     | Disaster and Environment Management
 col10861 | 1.1     | Xử lý tín hiệu số
 col11953 | 1.1     | Fun with Java
 col10317 | 1.1     | Chaussures
 col11301 | 1.1     | Adaptive Filtering
 col12014 | 1.1     | Lecture 1 SSI 2016
 col11533 | 1.1     | LIFE
 col10952 | 1.1     | Kỹ thuật điện (Electrical Engineering) 
 col11747 | 1.1     | Economic Development for the 21st Century
 col10879 | 1.1     | Lý thuyết mạch 
 col10835 | 1.1     | Hình học tính toán
 col10743 | 1.1     | Bài giảng công nghệ kim loại 
 col10778 | 1.1     | Giáo trình đồng tác giả
 col10809 | 1.1     | Giáo trình Bình trang
 col10740 | 1.2     | Biến hình và xử lý ảnh 
 col10926 | 1.1     | Giáo trình Tư tưởng Hồ Chí Minh
 col11258 | 1.1     | 张伟的课程
 col10816 | 1.1     | Giáo trình kinh tế và quản lý môi trường
 col10392 | 1.1     | MS Word 2000
 col10910 | 1.1     | Tin học căn bản
 col10853 | 1.1     | Tự động hóa quá trình nhiệt
 col10947 | 1.1     | Thị giác máy tính
 col10863 | 1.1     | Xử lý ảnh (Visual Basic)
 col10929 | 1.1     | Internet
 col10956 | 1.1     | Quản lý nguồn nước
 col10959 | 1.1     | Phân loại thực vật
 col11251 | 1.1     | Deblurring with Coded Apertures 
 col11237 | 1.1     | Collaborative Statistics Homework Book: Custom Version modified by V Moyle
 col11924 | 1.1     | Automatic White Blood Cell Classification using SVM and Neural Networks
 col11301 | 1.1     | Adaptive Filtering
 col10812 | 1.1     | Giáo trình công nghệ in Flexo
 col11250 | 1.1     | Face Detection and Feature Recognition
 col12060 | 1.1     | Music Theory for Guitar
 col10907 | 1.1     | Thí nghiệm điện tử công suất
 col10831 | 1.1     | Giáo trình xử lý ảnh - Lý thuyết tách màu
 col10321 | 1.1     | ECDL
 col10747 | 1.1     | Bài giảng thủy lực và máy thủy lực phần 3
 col11301 | 1.1     | Adaptive Filtering
 col11296 | 1.1     | Optical Character Recognition
 col11944 | 1.1     | Swing from A to Z
 col10862 | 1.1     | Xử lý đa chiều
(216 rows)
Bkblodget commented 5 years ago

@reedstrm assuming these collections are on staging and production?

omehes commented 5 years ago

verified on latest staging deploy on various books from the list above. fixed

{"date": "2019-02-04 09:55:02 CST", "webview": "9e7f3093433af0351140f86624fd5356a1278f53 (v0.45.0)", "cnx-archive": "4.8.0", "cnx-publishing": "0.15.0", "oer.exports": "astonishing.applepie v0.71.0", "press": "8.0.2", "cnx-deploy": "v2.36.0" }

omehes commented 5 years ago

reverified on production. ok

{"date": "2019-02-26 08:48:52 CST", "webview": "6fea2e99064f4522c968ac6b4ada6203d9eb9e5d (v0.46.0)", "cnx-archive": "4.10.0", "cnx-publishing": "0.15.1", "oer.exports": "bomb.blondie v0.72.0", "press": "8.0.2", "cnx-deploy": "v2.37.3" }