@@ -614,7 +614,6 @@ def update_app_instances(self, html=False, localmedia=False, search=False,
614
614
args = [
615
615
self .project .pk ,
616
616
self .version .pk ,
617
- self .config ,
618
617
],
619
618
kwargs = dict (
620
619
hostname = socket .gethostname (),
@@ -624,7 +623,10 @@ def update_app_instances(self, html=False, localmedia=False, search=False,
624
623
pdf = pdf ,
625
624
epub = epub ,
626
625
),
627
- callback = sync_callback .s (version_pk = self .version .pk , commit = self .build ['commit' ]),
626
+ callback = sync_callback .s (
627
+ version_pk = self .version .pk ,
628
+ commit = self .build ['commit' ],
629
+ ),
628
630
)
629
631
630
632
def setup_python_environment (self ):
@@ -699,7 +701,7 @@ def build_docs_html(self):
699
701
broadcast (
700
702
type = 'app' ,
701
703
task = move_files ,
702
- args = [self .version .pk , socket .gethostname (), self . config ],
704
+ args = [self .version .pk , socket .gethostname ()],
703
705
kwargs = dict (html = True )
704
706
)
705
707
except socket .error :
@@ -760,15 +762,13 @@ def is_type_sphinx(self):
760
762
761
763
# Web tasks
762
764
@app .task (queue = 'web' )
763
- def sync_files (project_pk , version_pk , config , hostname = None , html = False ,
765
+ def sync_files (project_pk , version_pk , hostname = None , html = False ,
764
766
localmedia = False , search = False , pdf = False , epub = False ):
765
767
"""
766
768
Sync build artifacts to application instances.
767
769
768
770
This task broadcasts from a build instance on build completion and performs
769
771
synchronization of build artifacts on each application instance.
770
-
771
- :param config: A `readthedocs.config.BuildConfigBase` object
772
772
"""
773
773
# Clean up unused artifacts
774
774
version = Version .objects .get (pk = version_pk )
@@ -791,7 +791,6 @@ def sync_files(project_pk, version_pk, config, hostname=None, html=False,
791
791
move_files (
792
792
version_pk ,
793
793
hostname ,
794
- config ,
795
794
html = html ,
796
795
localmedia = localmedia ,
797
796
search = search ,
@@ -807,14 +806,13 @@ def sync_files(project_pk, version_pk, config, hostname=None, html=False,
807
806
808
807
809
808
@app .task (queue = 'web' )
810
- def move_files (version_pk , hostname , config , html = False , localmedia = False ,
809
+ def move_files (version_pk , hostname , html = False , localmedia = False ,
811
810
search = False , pdf = False , epub = False ):
812
811
"""
813
812
Task to move built documentation to web servers.
814
813
815
814
:param version_pk: Version id to sync files for
816
815
:param hostname: Hostname to sync to
817
- :param config: A `readthedocs.config.BuildConfigBase` object
818
816
:param html: Sync HTML
819
817
:type html: bool
820
818
:param localmedia: Sync local media files
@@ -838,12 +836,12 @@ def move_files(version_pk, hostname, config, html=False, localmedia=False,
838
836
if html :
839
837
from_path = version .project .artifact_path (
840
838
version = version .slug ,
841
- type_ = config . doctype ,
839
+ type_ = version . project . documentation_type ,
842
840
)
843
841
target = version .project .rtd_build_path (version .slug )
844
842
Syncer .copy (from_path , target , host = hostname )
845
843
846
- if 'sphinx' in config . doctype :
844
+ if 'sphinx' in version . project . documentation_type :
847
845
if search :
848
846
from_path = version .project .artifact_path (
849
847
version = version .slug ,
@@ -894,21 +892,23 @@ def move_files(version_pk, hostname, config, html=False, localmedia=False,
894
892
895
893
896
894
@app .task (queue = 'web' )
897
- def update_search (version_pk , commit , config , delete_non_commit_files = True ):
895
+ def update_search (version_pk , commit , delete_non_commit_files = True ):
898
896
"""
899
897
Task to update search indexes.
900
898
901
899
:param version_pk: Version id to update
902
900
:param commit: Commit that updated index
903
- :param config: A `readthedocs.config.BuildConfigBase` object
904
901
:param delete_non_commit_files: Delete files not in commit from index
905
902
"""
906
903
version = Version .objects .get (pk = version_pk )
907
904
908
- if 'sphinx' in config . doctype :
905
+ if 'sphinx' in version . project . documentation_type :
909
906
page_list = process_all_json_files (version , build_dir = False )
910
907
else :
911
- log .debug ('Unknown documentation type: %s' , config .doctype )
908
+ log .debug (
909
+ 'Unknown documentation type: %s' ,
910
+ version .project .documentation_type
911
+ )
912
912
return
913
913
914
914
log_msg = ' ' .join ([page ['path' ] for page in page_list ])
0 commit comments